Learning Go: An Idiomatic Approach to Real-World Go Programming
Learning Go: An Idiomatic Approach to Real-World Go Programming
YOU SAVE £16.43
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about Learning Go: An Idiomatic Approach to Real-World Go Programming
This practical guide provides the essential background to write clear and idiomatic Go, teaching experienced developers how to think like a Go developer and exploring the rationale behind the language's design decisions. It also covers setting up a development environment, using reflection, unsafe, and cgo, improving performance, optimizing memory usage, and reducing garbage collection.
Format: Paperback / softback
Length: 478 pages
Publication date: 31 January 2024
Publisher: O'Reilly Media
Go has emerged as the preferred language for developing web services, offering a concise and expressive syntax that appeals to developers with backgrounds in other programming languages. While there are numerous tutorials available to assist in learning Go's syntax, they often fail to address the idioms and best practices unique to the language. As a result, developers often resort to reusing patterns that may not be suitable or effective in a Go context. To address this gap, this practical guide provides the essential background and insights needed to write clear and idiomatic Go code.
Whether you are a novice or an experienced programmer, this book will help you develop the mindset of a Go developer. Author Jon Bodner introduces the design patterns and idioms that experienced Go developers have embraced, explaining the rationale behind their usage. This updated edition also delves into the integration of generics into Go, highlighting their role in enhancing code flexibility and readability.
With its comprehensive coverage, this book empowers you to:
Write idiomatic Go code that is concise, readable, and maintainable.
Understand the fundamental principles and design decisions behind Go, enabling you to make informed decisions about your code.
Set up a robust Go development environment suitable for solo developers or collaborative teams.
Master the use of reflection, unsafe, and cgo, enabling you to leverage advanced language features when necessary.
Harness the efficiency and performance optimizations offered by Go, including its garbage collection system.
Appreciate the appropriate usage of Go's features, avoiding unnecessary complexity or performance overhead.
Utilize Go's advanced development tools and techniques to enhance your productivity and code quality.
By embracing the principles and practices outlined in this guide, you will gain the skills and knowledge required to write effective Go code and contribute to the growing community of Go developers. Whether you are building web services, desktop applications, or embedded systems, Go offers a powerful and efficient language that can help you achieve your programming goals. So, why wait? Start your journey towards becoming a proficient Go developer today!
Weight: 868g
Dimension: 233 x 178 x 28 (mm)
ISBN-13: 9781098139292
Edition number: 2 ed
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.