Focused on design patterns, this book delves into the strategies that seasoned Go developers employ, providing insights into their practical applications and the reasoning behind their use. Additionally, it features a new chapter dedicated to Go tooling, enhancing the reader's understanding of the tools that complement these design patterns.
Go pojawił się w 2009 roku jako narzędzie do tworzenia usług internetowych, umożliwiające łatwe pisanie wydajnych aplikacji. Choć zdobył popularność, wielu programistów nie wykorzystuje jego pełnych możliwości, zwłaszcza ci, którzy stosują konstrukcje z innych języków. Aby pisać przejrzysty kod w Go, należy podejść do niego w sposób idiomatyczny. Ten praktyczny przewodnik jest skierowany do osób pragnących myśleć jak doświadczeni programiści Go. Umożliwi Ci pisanie idiomatycznego kodu, co pozwoli na optymalne wykorzystanie możliwości języka. Dowiesz się, jak przygotować środowisko programistyczne Go do pracy, także w zespole, oraz przeanalizujesz kwestie zmiennych, typów, struktur sterujących i funkcji, odkrywając subtelne różnice w porównaniu z innymi językami. Poznasz sprawdzone wzorce projektowe, które warto stosować w swoim kodzie. Osobny rozdział poświęcono przyszłej implementacji typów sparametryzowanych. W książce znajdziesz informacje o idiomatycznym kodzie, najlepszych wzorcach projektowych, konfiguracji środowiska, refleksji oraz pakietach unsafe i cgo. Autor, Jon Bodner, to inżynier oprogramowania z dwudziestoletnim doświadczeniem, który często występuje na konferencjach dotyczących Go.