کتاب Learning Go An Idiomatic Approach to Real-World Go Programming
جهت نمایش قیمت و خرید، سایز محصول خود را انتخاب کنید
محصولات مشابه
معرفی
زبان گو به سرعت به زبان محبوب برای ساخت سرویسهای وب تبدیل شده.
آموزشهای زیادی برای یاد دادن قواعد گو به برنامهنویسانی که با زبانهای دیگه تجربه دارن وجود داره، اما آموزشها کافی نیستن.
اونها اصطلاحات گو رو یاد نمیدن، پس برنامهنویسها در نهایت الگوهایی رو بازسازی میکنن که توی محیط گو منطقی نیستن.
این راهنمای کاربردی، پیشزمینهی ضروری رو که برای نوشتن کد واضح و اصطلاحی گو نیاز دارین، فراهم میکنه.
مهم نیست چقدر تجربه دارین، یاد میگیرین که چطور مثل یه توسعهدهندهی گو فکر کنین.
نویسنده، جان بودنر، الگوهای طراحیای که توسعهدهندههای باتجربهی گو پذیرفتن رو معرفی میکنه و دلیل استفاده از اونها رو بررسی میکنه.
این ویرایش بهروز شده همچنین بهتون نشون میده که چطور پشتیبانی از جنریکها در گو با این زبان هماهنگه.
این کتاب بهتون کمک میکنه:
کد اصطلاحی در گو بنویسین و یه پروژهی گو رو طراحی کنین
دلیل تصمیمات طراحی گو رو درک کنین
یه محیط توسعهی گو رو برای یه توسعهدهندهی تکی یا یه تیم راهاندازی کنین
یاد بگیرین که چطور و چه زمانی از reflection، unsafe و cgo استفاده کنین
کشف کنین که چطور ویژگیهای گو به این زبان اجازه میده که به طور کارآمد اجرا بشه
بدونین که کدوم ویژگیهای گو رو باید کم استفاده کنین یا اصلا استفاده نکنین
از ابزارهای گو برای بهبود عملکرد، بهینهسازی مصرف حافظه و کاهش جمعآوری زباله استفاده کنین
یاد بگیرین که چطور از ابزارهای توسعهی پیشرفتهی گو استفاده کنین
Go has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go.
No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. This updated edition also shows you how Go's generics support fits into the language.
This book helps you:
Write idiomatic code in Go and design a Go project
Understand the reasons behind Go's design decisions
Set up a Go development environment for a solo developer or team
Learn how and when to use reflection, unsafe, and cgo
Discover how Go's features allow the language to run efficiently
Know which Go features you should use sparingly or not at all
Use Go's tools to improve performance, optimize memory usage, and reduce garbage collection
Learn how to use Go's advanced development tools
مشخصات
دیدگاه ها
