- عنوان کتاب: Go (Golang) -A Beginners Guide to Writing Real Software in the AI Era
- نویسنده: Asadul, Dr KH
- حوزه: برنامهنویسی GoLang
- سال انتشار: 2026
- تعداد صفحه: 102
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 1.13 مگابایت
در گوگل، مهندسان همزمان با سه مشکل دست و پنجه نرم میکردند: ساختهایی که از چند دقیقه تا چند ساعت طول میکشید، پایگاههای کدی که برای هر کسی غیرقابل درک بودند، و زبانهایی که چیزهای ساده را بیجهت پیچیده میکردند. رابرت گریسمر، راب پایک و کن تامپسون – تیم پشت Go – تصمیم گرفتند زبانی طراحی کنند که سریع کامپایل شود، خوانایی بالایی داشته باشد و به اندازه کافی ساده بماند تا یک مهندس جدید بتواند در عرض چند هفته، نه چند ماه، در یک پایگاه کد در مقیاس گوگل به بهرهوری برسد. این هدف تقریباً هر تصمیمی را در این زبان شکل میداد. Go هیچ کلاس، هیچ ارثبری، هیچ استثنا و – به طرز بحثبرانگیزی، در ابتدا – هیچ ژنریکی تا سال 2022 ندارد. هر حذف عمدی بود. روشهای کمتر برای انجام یک کار مشابه به معنای اختلاف نظر کمتر در بررسی کد و یادگیری کمتر هنگام باز کردن فایلی است که شخص دیگری نوشته است. Go یک زبان کامپایل شده و استاتیک تایپ شده با سینتکس کوچک و قابل خواندن، همزمانی داخلی و یک کتابخانه استاندارد به اندازه کافی قوی است که بسیاری از برنامهها به هیچ وابستگی شخص ثالثی نیاز ندارند.
At Google, engineers were dealing with three problems at once: builds that took minutes to hours, codebases too big for any one person to hold in their head, and languages that made simple things needlessly complicated. Robert Griesemer, Rob Pike, and Ken Thompson — the team behind Go — set out to design a language that compiled fast, read clearly, and stayed simple enough that a new engineer could get productive in a Google-scale codebase within weeks, not months. That goal shaped nearly every decision in the language. Go has no classes, no inheritance, no exceptions, and — controversially, at first — no generics until 2022. Each omission was deliberate. Fewer ways to do the same thing means less to disagree about in code review and less to relearn when you open a file someone else wrote. Go is a compiled, statically typed language with a small, readable syntax, built-in concurrency, and a standard library strong enough that many programs need no third-party dependencies at all.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Go (Golang)





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