Go Succinctly (Go Kurzgefasst)
116 Seiten
German
PDF
4.5

Go Succinctly (Go Kurzgefasst)

Go Succinctly (Go Kurzgefasst)

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Go Succinctly“ (auf Deutsch: „Go Kurzgefasst“) von Mark Lewin erschien 2016 und ist ein kompaktes, aber äußerst gehaltvolles Handbuch zur Programmiersprache Go (Golang). Mit nur 116 Seiten ist es nicht nur ein Nachschlagewerk, sondern ein durchdachter Kurs, der es ermöglicht, schnell in das Go-Ökosystem einzusteigen, seine Philosophie zu verstehen und mit dem Schreiben von funktionsfähigem Code zu beginnen. Das Buch gehört zur bekannten Succinctly-Reihe von Syncfusion, die für ihre Fähigkeit bekannt ist, komplexe Technologien in prägnante, aber vollständige Anleitungen zu verpacken.

Für die Bildungswebsite PythonLib ist dieses Buch ein echter Glücksgriff. Es ist ideal für diejenigen, die bereits mit den Grundlagen der Programmierung vertraut sind (z. B. mit Python) und ihr Werkzeugset erweitern möchten, indem sie eine moderne, kompilierte Sprache mit starker Unterstützung für Nebenläufigkeit erlernen. Go wird heute intensiv in Cloud-Diensten, Microservice-Architekturen, DevOps-Tools und hochbelasteten Systemen eingesetzt, daher eröffnet die Kenntnis dieser Sprache dem Entwickler neue Karrieremöglichkeiten.

Worum es in diesem Buch geht

„Go Succinctly“ versucht nicht, das Unmögliche zu erreichen. Der Autor konzentriert sich auf das Wesentliche: Syntax, Datentypen, Kontrollstrukturen, Arbeit mit Funktionen, Strukturen, Schnittstellen sowie die wichtigsten Besonderheiten von Go – Goroutinen und Kanäle. Das Buch ist als schrittweises Eintauchen aufgebaut: von der Installation des Compilers und der Einrichtung der Umgebung bis zum Schreiben vollständiger nebenläufiger Programme.

Besonderes Augenmerk wird auf praktische Beispiele gelegt. Jedes Kapitel enthält kleine, aber vollständige Codefragmente, die sofort ausgeführt und mit denen experimentiert werden kann. Der Autor missbraucht keine abstrakten Erklärungen – er zeigt, wie eine bestimmte Konstruktion in einem realen Projekt funktioniert.

Für wen dieses Buch geeignet ist

Das Buch richtet sich an Anfänger in der Programmierung, die bereits grundlegende Erfahrung mit einer imperativen Sprache (C, Java, Python, JavaScript) haben. Wenn Sie einfache Programme schreiben können und verstehen, was Variablen, Schleifen und Funktionen sind, werden Sie den Stoff leicht bewältigen. Gleichzeitig ist das Buch auch für erfahrene Entwickler nützlich, die Go schnell bewerten und entscheiden möchten, ob es sich lohnt, es in ihren Projekten einzusetzen.

Besonders hervorzuheben ist, dass „Go Succinctly“ keine Vorkenntnisse in den Konzepten der nebenläufigen Programmierung voraussetzt – der Autor erklärt Goroutinen und Kanäle von Grund auf anhand einfacher Beispiele.

Was der Leser lernen wird

  • Wie man Go installiert und die Arbeitsumgebung einrichtet (GOPATH, Module).
  • Grundlegende Syntax: Variablen, Konstanten, Basistypen, Typumwandlung.
  • Kontrollstrukturen: if, for, switch (auch ohne Ausdrücke).
  • Funktionen: Deklaration, Rückgabe mehrerer Werte, defer, anonyme Funktionen.
  • Arrays, Slices und Maps – Arbeiten mit Sammlungen.
  • Strukturen und Methoden – Grundlagen des objektorientierten Ansatzes in Go.
  • Schnittstellen – wie sie funktionieren und warum sie ein mächtiges Abstraktionswerkzeug sind.
  • Fehlerbehandlung – der idiomatische Go-Ansatz (Fehlerrückgabe, panic/recover).
  • Nebenläufigkeit: Goroutinen, Kanäle, select, sync.WaitGroup.
  • Pakete und Module – Code-Organisation, Import, Veröffentlichung eigener Pakete.
  • Schreiben von Tests – integrierte Testunterstützung in Go.

Stärken des Buches

Der erste und wichtigste Vorteil ist die Prägnanz. Der Autor verschwendet keine Zeit mit Fülltext, jedes Kapitel bietet konzentrierten Nutzen. Der zweite Vorteil ist die praktische Ausrichtung. Der Code im Buch ist funktionsfähig, er kann kopiert und ausgeführt werden. Der dritte Vorteil ist die logische Struktur: vom Einfachen zum Komplexen, von der Syntax zur Nebenläufigkeit. Der vierte Vorteil ist die zugängliche Sprache der Erklärungen. Mark Lewin schreibt einfach und verständlich, selbst komplexe Themen (wie Schnittstellen oder Goroutinen) werden ohne übermäßige Akademisierung dargestellt.

Besonders hervorzuheben ist das Kapitel über Nebenläufigkeit. In den meisten Büchern über Go wird dieses Thema entweder zu

Empfehlungen