100 Go Mistakes and How to Avoid Them



Bookstore > Books > 100 Go Mistakes and How to Avoid Them

Price$43.99 - $76.58
Rating
AuthorTeiva Harsanyi
PublisherManning
Published2022
Pages384
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101617299596
ISBN-139781617299599
EBook Hardcover Paperback

100 Go Mistakes and How to Avoid Them puts a spotlight on common errors in Go code you might not even know you're making. You'll explore key areas of the language such as concurrency, testing, data structures, and more - and learn how to avoid and fix mistakes in your own projects. As you go, you'll navigate the tricky bits of handling JSON data and HTTP services, discover best practices for Go code organization, and learn how to use slices efficiently.

Understanding mistakes is the best way to improve the quality of your code. This unique book examines 100 bugs and inefficiencies common to Go applications, along with tips and techniques to avoid making them in your own projects.

100 Go Mistakes and How to Avoid Them shows you how to replace common programming problems in Go with idiomatic, expressive code. In it, you'll explore dozens of interesting examples and case studies as you learn to spot mistakes that might appear in your own applications. Expert author Teiva Harsanyi organizes the error avoidance techniques into convenient categories, ranging from types and strings to concurrency and testing.




5 5 109

Similar Books


Street Coder

Street Coder

by Sedat Kapanoglu

Street Coder: Rules to break and how to break them is a programmer's survival guide, full of tips, tricks, and hacks that will make you a more efficient programmer. It takes the best practices you learn in a computer science class and deconstructs them to show when they're beneficial - and when they aren't!This book's ...

Price:  $42.50  |  Publisher:  Manning  |  Release:  2021

CI/CD with Docker and Kubernetes

CI/CD with Docker and Kubernetes

by Marko Anastasov, Jerome Petazzoni, Pablo Tom Zavalia

Containers change how developers build, test, and deploy code. Adopting them takes time. Using them the wrong way can slow down your delivery process.But you don't have a team of engineers to dedicate to this like Spotify or Netflix do. Maybe you're a startup CTO with features to ship - you can't spend hundreds of hours on ...

Free ebook  |  Publisher:  Self-publishing  |  Release:  2021

Safe C++

Safe C++

by Vladimir Kushnir

It's easy to make lots of programming mistakes in C++ - in fact, any program over a few hundred lines is likely to contain bugs. With this book, you'll learn about many common coding errors that C++ programmers produce, along with rules and strategies you can use to avoid them.Author Vladimir Kushnir shows you how to use his Saf...

Price:  $17.98  |  Publisher:  O'Reilly Media  |  Release:  2012

Pro Go

Pro Go

by Adam Freeman

Best-selling author Adam Freeman explains how to get the most from Go, starting from the basics and building up to the most advanced and sophisticated features. You will learn how Go builds on a simple and consistent type system to create a comprehensive and productive development experience that produces fast and robust applications that...

Price:  $39.90  |  Publisher:  Apress  |  Release:  2022

Simplifying Android Development with Coroutines and Flows

Simplifying Android Development with Coroutines and Flows

by Jomar Tigcal

Coroutines and flows are the new recommended way for developers to carry out asynchronous programming in Android using simple, modern, and testable code. This book will teach you how coroutines and flows work and how to use them in building Android applications, along with helping you to develop modern Android applications with asynchrono...

Price:  $34.99  |  Publisher:  Packt Publishing  |  Release:  2022

Exploratory Software Testing

Exploratory Software Testing

by James A. Whittaker

Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individu...

Price:  $19.98  |  Publisher:  Addison-Wesley  |  Release:  2009

Pro Angular, 5th Edition

Pro Angular, 5th Edition

by Adam Freeman

Welcome to this one-stop shop for learning Angular. Pro Angular is the most concise and comprehensive guide available, giving you the knowledge you need to take full advantage of this popular framework for building your own dynamic JavaScript applications.Angular is an open-source JavaScript library maintained by Google. It has many excel...

Price:  $59.99  |  Publisher:  Apress  |  Release:  2022

Serious Cryptography

Serious Cryptography

by Jean-Philippe Aumasson

This practical guide to modern encryption breaks down the fundamental mathematical concepts at the heart of cryptography without shying away from meaty discussions of how they work. You'll learn about authenticated encryption, secure randomness, hash functions, block ciphers, and public-key techniques such as RSA and elliptic curve c...

Price:  $26.99  |  Publisher:  No Starch Press  |  Release:  2017