Go (Golang): Tipps und Best Practices
Go (Golang): Tipps und Best Practices
Zusammenfassung:
Das Buch „Go (Golang): Tipps und Best Practices“ ist keine weitere Einführung in die Syntax der Sprache, sondern ein tiefer Einblick in professionelle Entwicklungstechniken mit Go. Es richtet sich an Entwickler, die bereits mit den Grundlagen der Sprache vertraut sind und ihre Fähigkeiten auf die nächste Stufe heben möchten.
Worum geht es in diesem Buch?
Der Autor hat langjährige Erfahrung aus der kommerziellen Entwicklung mit Golang gesammelt und strukturiert. Sie erfahren, wie Sie nicht nur funktionierenden, sondern effizienten, wartbaren und skalierbaren Code schreiben. Das Buch behandelt die wichtigsten Aspekte der professionellen Entwicklung:
- Go-Idiome und -Muster: Wie Sie Goroutinen, Kanäle, Schnittstellen und Strukturen so einsetzen, wie es die Sprachentwickler vorgesehen haben.
- Fehlerbehandlung: Fortgeschrittene Techniken zur Fehlerbehandlung, Erstellung eigener Fehlertypen und kontextbezogene Verarbeitung.
- Anwendungsarchitektur: Richtiges Paketdesign, Anwendungsschichten, Abhängigkeitsinjektion und saubere Architektur in Go.
- Testen und Benchmarking: Schreiben qualitativ hochwertiger Tests, Verwendung von table-driven Tests, Mock-Objekten und Leistungsprofilierung.
- Arbeit mit Nebenläufigkeit: Fortgeschrittene Szenarien für Goroutinen, Kanäle, Synchronisationsprimitive und Muster zur Verwaltung paralleler Aufgaben.
- Leistungsoptimierung: Wie Sie typische Fallstricke vermeiden, Arbeit mit Speicher, Allokationen und Code-Profilierung.
- Arbeit mit externen APIs und Datenbanken: Best Practices für Integration, Timeout-Behandlung, Retry-Mechanismen und Verbindungspools.
Für wen ist dieses Buch?
Das Buch ist nützlich für:
- Entwickler, die von anderen Sprachen (Java, Python, C#) zu Go wechseln.
- Go-Entwickler mit mindestens 1 Jahr Erfahrung, die ihr Wissen vertiefen möchten.
- Teamleiter und Architekten, die Best Practices in ihrem Team einführen möchten.
- Alle, die professionell und effizient in Go schreiben möchten.
Was werden Sie lernen?
Nach der Lektüre dieses Buches werden Sie in der Lage sein:
- Code zu schreiben, der leicht zu lesen, zu testen und zu warten ist.
- Zuverlässige und leistungsstarke Anwendungen zu entwerfen.
- Typische Fehler zu vermeiden, die selbst erfahrene Entwickler machen.
- Nebenläufigkeit und Multithreading effektiv zu nutzen.
- Fortgeschrittene Test- und Profiling-Techniken anzuwenden.
- Fundierte Architekturentscheidungen zu treffen.
Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Codefragmente und reale Szenarien aus der kommerziellen Entwicklung. Jedes Kapitel endet mit einer Zusammenfassung und praktischen Aufgaben zur Vertiefung des Stoffes.
„Go (Golang): Tipps und Best Practices“ wird Ihr Nachschlagewerk für die professionelle Entwicklung mit Go sein. Egal, ob Sie Microservices, CLI-Tools oder hochbelastete Systeme erstellen, dieses Buch hilft Ihnen, Code zu schreiben, auf den Sie stolz sein können.
Empfehlungen
C# (.NET)-Vorstellungsgespräch: 200 Fragen und Antworten
Nebenläufigkeit in C++: Parallele und asynchrone Programmierung
Sicherheit von C++-Anwendungen. Schutz des Codes vor Angriffen und Schwachstellen
Sicherheit von C# (.NET)-Anwendungen: Von der Schwachstelle zum Schutz
API-Entwicklung mit TypeScript: Von der Idee bis zur Produktion
Modernes Design in C++