- عنوان کتاب: Go in Action, Second Edition
- نویسنده: Joel Holmes, Andrew Walker, William Kennedy
- حوزه: برنامهنویسی GO
- سال انتشار: 2026
- تعداد صفحه: 686
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.74 مگابایت
کتاب *Go in Action* (ویرایش دوم) میکوشد با ساده و شفاف نگه داشتنِ حداکثریِ مطالب، روح و ماهیت زبان برنامهنویسی Go را به تصویر بکشد. هر فصل به بررسی یکی از جنبههای این زبان و همچنین فلسفه و دلایل طراحی آن میپردازد. این کتاب بهجای فهرست کردنِ صرفِ تمام ویژگیهای زبان، بر درک عمیق Go تمرکز دارد تا بتوانید با اطمینان خاطر از آن در محیطهای عملیاتی (Production) استفاده کنید. ویرایش دوم صرفاً یک بهروزرسانی جزئی نیست؛ زبان Go از زمان انتشار ویرایش اول تحولات چشمگیری داشته و این کتاب با جدیت به آن تغییرات پرداخته است. قابلیت Generics، ابزارهای بهروزرسانیشدهی تست (شامل Fuzzing و Benchmarking)، بسته لاگگذاری ساختاریافتهی `log/slog` و همچنین مفاهیم ماژولها و Workspaceها، صرفاً حاشیهنویسی نیستند؛ بلکه موضوعاتی کلیدی و اساسی محسوب میشوند که در سراسر کتاب به آنها پرداخته شده است. این کتاب برای توسعهدهندگانی نوشته شده که پیشزمینه برنامهنویسی دارند. اگرچه نیازی به تجربه قبلی کار با Go ندارید، اما باید با مفاهیمی همچون متغیرها، توابع، حلقهها و ساختارهای داده در حداقل یک زبان برنامهنویسی دیگر آشنا باشید. اگر با زبانهایی مانند پایتون، جاوا، جاوااسکریپت یا C کار کردهاید، مقایسههای موجود در کتاب به شما کمک میکند تا رویکرد Go را با تکیه بر دانستههای قبلی خود بهتر درک کنید. همچنین، این کتاب برای توسعهدهندگانی که تا حدی با Go آشنا هستند اما میخواهند درک خود را از سیستم انواع (Type System)، مدل همزمانی (Concurrency Model) یا روشهای تستنویسی عمیقتر کنند، بسیار ارزشمند است. اگر از نسخه ۱.۱۷ یا نسخههای قدیمیتر Go استفاده میکنید، فصلهای مربوط به Generics، الگوهای مدیریت خطا و کتابخانه استاندارد، مطالب کاملاً جدیدی را به شما ارائه خواهند داد.
Go in Action, Second Edition, tries to embody the spirit of the Go programming language by trying to keep everything as simple and clear as possible. Every chapter walks through an aspect of the language and the spirit and reason behind it. Rather than cataloging every language feature, this book focuses on understanding Go well enough to use it confidently in production. This second edition is not a light refresh. Go has evolved substantially since the first edition, and this book treats those changes seriously. Generics, the updated testing toolchain with fuzzing and benchmarking, the log/slog structured logging package, modules and workspaces: these are not footnotes. They are first-class topics woven throughout the book. This book is written for developers who already know how to program. You don’t need prior Go experience, but you should be comfortable with concepts like variables, functions, loops, and data structures in at least one other language. If you’re coming from Python, Java, JavaScript, or C, you’ll find the comparisons throughout the book useful for grounding Go’s approach in something familiar. This book is also valuable for developers who already know some Go but want to deepen their understanding of the type system, concurrency model, or testing practices. If you’re using Go 1.17 or earlier, the chapters on generics, error handling patterns, and the standard library will cover ground that may be entirely new to you.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Go in Action, Second Edition





نظرات کاربران