Go (Golang): Tipps und Best Practices
300 Seiten
German
PDF
4.5

Go (Golang): Tipps und Best Practices

Go (Golang): Tipps und Best Practices

Autor:

Jahr:

Zusammenfassung:

Das Buch „Go (Golang): Tipps und Best Practices“ ist ein praktischer Leitfaden für Entwickler, die die Sprache Go auf professionellem Niveau erlernen und effizienten, sauberen und wartbaren Code schreiben möchten. Der Autor, der erfahrene Go-Entwickler Alexey Sokolov, teilt bewährte Techniken, die Ihnen helfen, typische Fehler zu vermeiden und Ihre Produktivität zu steigern.



Worum geht es in diesem Buch?

Sie erfahren, wie Sie Projekte in Go richtig strukturieren, die Möglichkeiten der Standardbibliothek nutzen und effektiv mit Nebenläufigkeit arbeiten. Das Buch deckt die wichtigsten Aspekte der Entwicklung ab:

  • Organisation von Paketen und Modulen (go modules) – wie Sie zyklische Abhängigkeiten vermeiden und eine saubere Architektur erstellen.
  • Arbeit mit Goroutinen und Kanälen – Muster der nebenläufigen Programmierung, die wirklich funktionieren.
  • Fehlerbehandlung – moderne Ansätze, einschließlich Fehler mit Kontext und Panik-sicherem Code.
  • Testen und Benchmarking – wie Sie Tests schreiben, die die Geschäftslogik wirklich überprüfen.
  • Leistung – Profiling, Speicher- und CPU-Optimierung, Nutzung von pprof.
  • Arbeit mit JSON, Datenbanken, HTTP-Servern – praktische Beispiele aus realen Projekten.


Für wen ist dieses Buch?

Das Buch ist sowohl für Anfänger in der Go-Entwicklung nützlich, die bereits die Grundlagen der Syntax kennen, als auch für erfahrene Ingenieure, die ihr Wissen vertiefen möchten. Wenn Sie von einer anderen Sprache (Python, Java, C++) zu Go wechseln, finden Sie zahlreiche Tipps zur Anpassung. Das Buch ist auch für Teamleiter und Architekten geeignet, die Best Practices in ihrem Team einführen möchten.



Was werden Sie lernen?

  • Wie Sie Schnittstellen und Strukturen entwerfen, damit der Code flexibel und testbar ist.
  • Geheimnisse der Arbeit mit Kontext (context.Context) zur Steuerung der Lebensdauer von Goroutinen.
  • Wie Sie Datenrennen (data races) vermeiden und Mutexe richtig einsetzen.
  • Best Practices für Logging, Konfiguration und Build-Prozesse von Projekten.
  • Wie Sie Dokumentation und Beispiele schreiben, die für andere Entwickler verständlich sind.


Jedes Kapitel enthält reale Codebeispiele, die sofort einsatzbereit sind. Das Buch ist in einer lebendigen Sprache geschrieben, ohne überflüssige Theorie – nur das, was wirklich in der Arbeit nützlich ist. Nach der Lektüre werden Sie in der Lage sein, hochlastige Dienste, Microservices und CLI-Tools in Go souverän zu entwickeln.



„Go (Golang): Tipps und Best Practices“ ist ein Nachschlagewerk für jeden, der Go-Code auf dem Niveau eines Senior-Entwicklers schreiben möchte.

Empfehlungen