Sauberer Code in Go (Golang): Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Sauberer Code in Go (Golang): Ein praktischer Leitfaden

Sauberer Code in Go (Golang): Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist Ihr Leitfaden in die Welt der professionellen Go-Entwicklung. Es lehrt nicht nur die Syntax, sondern vermittelt eine Kultur des Schreibens von sauberem, wartbarem und effizientem Code, der Sie und Ihr Team über Jahre hinweg erfreuen wird.



Worum geht es in dem Buch?

Das Buch basiert auf den Prinzipien des berühmten "Clean Code" von Robert C. Martin, ist aber vollständig an das Ökosystem und die Philosophie von Go angepasst. Sie werden hier keine abstrakten Java-Beispiele finden – nur praktische Aufgaben, mit denen jeder Go-Entwickler konfrontiert wird:

  • Projektstrukturierung: von kleinen Dienstprogrammen bis zu Microservices.
  • Idiomatisches Go: korrekte Verwendung von Interfaces, Goroutinen und Channels.
  • Fehlerbehandlung: Wie man zuverlässigen Code ohne Panics schreibt.
  • Testen: Unit-Tests, Integrationstests und Benchmarks.
  • Refactoring: Wie man "funktionierenden" Code in "sauberen" Code verwandelt.
  • Entwurfsmuster: Anpassung der GoF-Muster an Go.


Für wen ist dieses Buch?

  • Junior-Entwickler, die sofort lernen möchten, korrekten Code zu schreiben, anstatt sich später umgewöhnen zu müssen.
  • Middle-Entwickler, die das Gefühl haben, dass ihr Code zu komplex geworden ist, und die Ordnung in ihre Projekte bringen möchten.
  • Tech Leads, die auf der Suche nach einem einheitlichen Codestandard für ihr Team sind.


Was werden Sie lernen?

  • Warum es in Go keine Vererbung gibt und wie man Komposition nutzt.
  • Wie man Variablen, Funktionen und Pakete richtig benennt, damit der Code wie eine Dokumentation lesbar ist.
  • Geheimnisse der Arbeit mit Goroutinen: Wie man Deadlocks und Race Conditions vermeidet.
  • Wie man Tests schreibt, die wirklich Fehler finden, und nicht nur die Coverage erhöhen.
  • Wie man Legacy-Code in Go refactored, ohne Angst haben zu müssen, etwas zu zerstören.


Jedes Kapitel enthält reale Codebeispiele, Übungen zur Selbstkontrolle und Checklisten für Code Reviews. Am Ende des Buches werden Sie nicht nur Ihren eigenen Code verbessert haben, sondern auch in der Lage sein, Ihren Kollegen argumentativ zu erklären, warum "man so nicht schreiben sollte".



Das Buch eignet sich ideal sowohl zum Selbststudium als auch als Nachschlagewerk für die tägliche Arbeit. Machen Sie Ihren Go-Code zum Vorbild!

Empfehlungen