Ocena:

Recenzje podkreślają zarówno pozytywne, jak i negatywne aspekty „Go Fundamentals”. Podczas gdy wielu recenzentów chwali książkę za uporządkowane podejście do nauki Go i dobrze opracowane przykłady, inni krytykują jej formatowanie, liczne literówki i nadmierne poleganie na wynikach „go doc”, które utrudniają naukę.
Zalety:⬤ Doskonale zorganizowane podejście, stopniowo wprowadzające koncepcje Go.
⬤ Idealny dla początkujących bez wcześniejszej wiedzy o Go.
⬤ Dobrze opracowane, zwięzłe przykłady kodu, które koncentrują się na kluczowych punktach nauki.
⬤ Autorzy wykazują pasję do nauczania języka i zapewniają dobry kontekst dla decyzji, takich jak używanie generycznych kontra interfejsów.
⬤ Wersja Kindle ma słabe formatowanie ze znacznikami XML obecnymi w danych wyjściowych.
⬤ Zawiera wiele literówek i niedopasowanego kodu z danymi wyjściowymi.
⬤ Nadmierne włączenie wyników „go doc”, zajmujących dużo miejsca i odwracających uwagę od głównych wyjaśnień.
⬤ Niektórzy czytelnicy wyrażają rozczarowanie jasnością i jakością przykładów koncepcji.
⬤ Problemy z jakością druku w fizycznych kopiach, co utrudnia czytanie.
(na podstawie 7 opinii czytelników)
Go Fundamentals: Gopher Guides
Zacznij szybko pisać gotowy do produkcji kod Go - doświadczenie w Go nie jest konieczne!
Tysiące programistów i zespołów chce zacząć korzystać z Go, potężnego języka używanego w projektach od Kubernetes po Docker i Vault. Go Fundamentals został specjalnie zaprojektowany, aby szybko przyspieszyć, wykorzystać istniejącą wiedzę na temat innych języków i pomóc uniknąć typowych błędów popełnianych przez nowicjuszy Go.
Oparty na pionierskich programach szkoleniowych Gopher Guides autorstwa Marka Batesa i Cory'ego LaNou, ten przewodnik pozwoli ci szybko zrozumieć i używać składni Go, podstawowych funkcji i idiomów. Odzwierciedlając Go do wersji 1.18 - która zawiera ekscytującą nową obsługę generycznych Go - ten przewodnik przygotowuje Cię do pisania solidnego, niezawodnego i wydajnego kodu produkcyjnego od samego początku.
⬤ Dowiedz się, jak Go zarządza pakietami, modułami i zależnościami.
⬤ Zastosuj podstawy Go, takie jak deklaracja zmiennych, typy i przepływ sterowania.
⬤ Efektywna praca z typami kolekcji, iteracją, funkcjami, strukturami i wskaźnikami.
⬤ Zrozumieć plasterki Go i używać ich we właściwy sposób.
⬤ Pisać idiomatycznie w języku Go, korzystając z zasad takich jak osadzanie i interfejsy.
⬤ Umiejętne wykorzystywanie współbieżności w celu poprawy wydajności kodu.
⬤ Tworzyć odpowiednie testy, aby szybko identyfikować i naprawiać problemy.
⬤ Pisać prostszy, lepszy kod z generycznymi i sparametryzowanymi typami.
⬤ Korzystaj z kanałów, kontekstu, szablonów i innych zaawansowanych funkcji.
Go jest lekki, prosty i idealny do nowoczesnego programowania natywnego w chmurze i mikrousług, dlatego programiści Go są tak poszukiwani. Dzięki temu przewodnikowi i sześciomiesięcznemu doświadczeniu z dowolnym nowoczesnym językiem programowania będziesz miał wszystko, czego potrzebujesz, aby wskoczyć do programowania w Go.