Bewertung:

Das Buch wird als hervorragende Ressource für das Erlernen der Go-Programmierung gelobt, da es eine gründliche Einführung mit detaillierten Erklärungen, idiomatischen Praktiken und Übungen zur Festigung des Gelernten bietet. Einige Leser finden jedoch den Fokus auf häufige Fallstricke und Einschränkungen eher entmutigend.
Vorteile:⬤ Gut strukturierte und gründliche Einführung
⬤ ausgewogene Abdeckung der Go-Funktionen
⬤ nützliche Übungen am Ende jedes Kapitels
⬤ starker Schwerpunkt auf idiomatischem Go
⬤ gut zum Erlernen von Best Practices
⬤ aktuell mit der neuesten Version von Go
⬤ hilfreiche Einblicke in Tooling und Module.
⬤ Einigen Kapiteln mangelt es an Klarheit und Detailgenauigkeit, insbesondere Kapitel 14
⬤ kann zu sehr auf Warnungen und häufige Fehler fokussiert sein, was den Enthusiasmus für die Sprache dämpfen kann
⬤ ist für absolute Anfänger ohne vorherige Programmiererfahrung weniger geeignet
⬤ einige Beschwerden über die Druckqualität.
(basierend auf 11 Leserbewertungen)
Learning Go: An Idiomatic Approach to Real-World Go Programming
Go hat sich schnell zur bevorzugten Sprache für die Entwicklung von Webdiensten entwickelt. Es gibt zahlreiche Tutorien, die Entwicklern mit Erfahrung in anderen Programmiersprachen die Syntax von Go beibringen, aber diese Tutorien reichen nicht aus.
Sie vermitteln nicht die Idiome von Go, so dass Entwickler am Ende Muster nachbilden, die in einem Go-Kontext keinen Sinn ergeben. Dieser praktische Leitfaden liefert das nötige Hintergrundwissen, um Go klar und idiomatisch zu schreiben. Unabhängig von Ihrem Erfahrungsstand werden Sie lernen, wie ein Go-Entwickler zu denken.
Der Autor Jon Bodner stellt die Entwurfsmuster vor, die erfahrene Go-Entwickler übernommen haben, und erläutert die Gründe für ihre Verwendung.
Diese aktualisierte Ausgabe zeigt Ihnen auch, wie Go's generische Unterstützung in die Sprache passt. Dieses Buch hilft Ihnen: idiomatischen Code in Go zu schreiben und ein Go-Projekt zu entwerfen.
Die Gründe für die Designentscheidungen von Go zu verstehen. eine Go-Entwicklungsumgebung für einen Einzelentwickler oder ein Team einzurichten. Lernen Sie, wie und wann Sie Reflection, unsafe und cgo verwenden.
Entdecken Sie, wie die Funktionen von Go die Sprache effizient machen. Sie wissen, welche Go-Funktionen Sie sparsam oder gar nicht verwenden sollten. Verwenden Sie die Werkzeuge von Go, um die Leistung zu verbessern, die Speichernutzung zu optimieren und die Garbage Collection zu reduzieren.
Lernen Sie, wie Sie die fortgeschrittenen Entwicklungswerkzeuge von Go nutzen können.