Refactoring von Go (Golang)-Code: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Refactoring von Go (Golang)-Code: Ein praktischer Leitfaden

Refactoring von Go (Golang)-Code: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von Go (Golang)-Code“ ist ein praktischer Leitfaden für Entwickler, die saubereren, wartbareren und effizienteren Code in Go schreiben möchten. Wenn Sie bereits mit den Grundlagen der Sprache vertraut sind, aber mit Problemen bei der Wartung von Legacy-Projekten, wachsender Komplexität der Codebasis oder Leistungseinbußen konfrontiert sind – dann ist dieses Buch für Sie.



Im Gegensatz zu allgemeinen Büchern über Refactoring konzentriert sich diese Ausgabe ausschließlich auf die Besonderheiten der Sprache Go: Goroutinen, Channels, Interfaces, Type Embedding und idiomatische Ansätze. Der Autor, der über mehr als 10 Jahre Erfahrung in der Go-Entwicklung verfügt, teilt bewährte Techniken, die Ihnen helfen werden:



  • Typische „Code-Smells“ in Go-Projekten zu erkennen und zu beseitigen (lange Funktionen, Duplikate, falscher Umgang mit Fehlern, übermäßige Verschachtelung).
  • Die Architektur von Anwendungen zu verbessern: Verantwortlichkeiten trennen, Interfaces und Komposition anstelle von Vererbung richtig einsetzen.
  • Die Leistung zu optimieren, ohne die Lesbarkeit zu beeinträchtigen: Arbeit mit Goroutinen, Objektpools, Speicherallokationen.
  • Automatisierte Refactoring-Tools (gofmt, staticcheck, gorefactor) anzuwenden und CI/CD zur Qualitätssicherung des Codes einzurichten.
  • Von einem prozeduralen Stil zu einer modulareren und testbareren Architektur überzugehen.


Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut. Der erste Teil widmet sich grundlegenden Refactoring-Techniken: Umbenennung, Extraktion von Methoden, Vereinfachung von Bedingungskonstrukten. Der zweite Teil vertieft die Arbeit mit Concurrency und Parallelität – einem der schwierigsten Themen in Go. Der dritte Teil behandelt das Refactoring auf Paket- und Modulebene, einschließlich der Abhängigkeitsverwaltung.



Jedes Kapitel enthält:

  • Reale Beispiele für „schlechten“ Code und eine schrittweise Umwandlung in „guten“ Code.
  • Diagramme und Schemata zur Visualisierung der Änderungen.
  • Praktische Aufgaben zur Festigung des Stoffes.
  • Tipps zur Nutzung der Standardbibliothek und beliebter Pakete.


Für wen ist das Buch geeignet:

  • Junior- und Middle-Entwickler, die die Qualität ihres Codes verbessern möchten.
  • Senior-Ingenieure, die einen systematischen Ansatz zum Refactoring großer Projekte suchen.
  • Teamleiter und Architekten, die für die Wartung der Codebasis verantwortlich sind.


Nach der Lektüre dieses Buches werden Sie nicht nur lernen, Go-Code zu refactoren, sondern auch Ihre Fähigkeiten im kritischen Denken entwickeln: Sie werden problematische Stellen bereits in der Phase des Code-Schreibens erkennen. Dies ist eine Investition in Ihre Karriere und die Qualität Ihrer Projekte.



Das Buch ist auf der Website PythonLib im PDF- und EPUB-Format erhältlich. Viel Vergnügen beim Lesen und sauberen Code!

Empfehlungen