Leistungsstarke Kommandozeilenanwendungen in Go: Schnelle und wartbare Tools erstellen

Bewertung:   (4,4 von 5)

Leistungsstarke Kommandozeilenanwendungen in Go: Schnelle und wartbare Tools erstellen (Ricardo Gerardi)

Leserbewertungen

Zusammenfassung:

Das Buch wird für seine klare Sprache, die praktischen Beispiele und die effektiven Übungen hoch geschätzt und ist daher für fortgeschrittene Go-Entwickler geeignet. In einigen Rezensionen wurde jedoch eine Überbetonung des Testens bemängelt und darauf hingewiesen, dass das Buch ein wenig veraltet wirken könnte.

Vorteile:

Gut geschriebene und klare Erklärungen, praktische und unterhaltsame Beispiele, Betonung der richtigen Testkonventionen, eine Vielzahl von herausfordernden Übungen, geeignet für Entwickler, die ihr Verständnis von Go vertiefen wollen, und effektive Verknüpfung von Sprachkonzepten und Entwurfsmustern.

Nachteile:

Einige finden das Buch überwältigend mit Tests, die die Hauptthemen überschatten; einige glauben, dass es sich veraltet anfühlt, und es ist vielleicht nicht für absolute Anfänger geeignet.

(basierend auf 9 Leserbewertungen)

Originaltitel:

Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Inhalt des Buches:

Ganz gleich, ob Sie Aufgaben automatisieren, Daten analysieren, Protokolle analysieren, mit Netzwerkdiensten kommunizieren oder andere Systemanforderungen erfüllen möchten, das Schreiben eines eigenen Befehlszeilentools ist der schnellste - und vielleicht auch unterhaltsamste - Weg, dies zu tun. Die Programmiersprache Go eignet sich hervorragend für die Entwicklung von Tools, die schnell, zuverlässig und plattformübergreifend sind. Erstellen Sie Befehlszeilentools, die mit Dateien arbeiten, Verbindungen zu Diensten herstellen und sogar externe Prozesse verwalten, und nutzen Sie dabei Tests und Benchmarks, um sicherzustellen, dass Ihre Programme schnell und korrekt sind.

Wenn Sie plattformübergreifende Befehlszeilentools entwickeln wollen, die schnell und zuverlässig sind, verwenden Sie Go, eine moderne Programmiersprache, die die Zuverlässigkeit kompilierter Sprachen mit der Benutzerfreundlichkeit und Flexibilität dynamisch typisierter Sprachen kombiniert. Arbeiten Sie anhand praktischer Beispiele an der Entwicklung eleganter und effizienter Tools, indem Sie die reichhaltige Standardbibliothek von Go, die eingebaute Unterstützung für Nebenläufigkeit und die ausdrucksstarke Syntax nutzen. Nutzen Sie die integrierten Testfunktionen von Go, um Ihre Tools automatisch zu testen und sicherzustellen, dass sie auch bei Code-Refactoring zuverlässig funktionieren.

Entwickeln Sie CLI-Tools, die mit Ihren Benutzern interagieren, indem Sie gängige Eingabe-/Ausgabemuster, einschließlich Umgebungsvariablen und Flags, verwenden. Verarbeiten Sie Dateien, um Daten zu lesen oder zu persistieren, und manipulieren Sie Pfade konsistent in plattformübergreifenden Szenarien. Steuern Sie Prozesse und handhaben Sie Signale, und verwenden Sie einen Benchmark-gesteuerten Ansatz und Go's Nebenläufigkeitsprimitive, um Werkzeuge zu erstellen, die gut funktionieren. Verwenden Sie leistungsstarke externe Bibliotheken wie Cobra, um moderne und flexible Tools zu erstellen, die Unterbefehle verarbeiten, und entwickeln Sie Tools, die mit Datenbanken, APIs und Netzwerkdiensten interagieren. Schließlich können Sie das Gelernte anwenden, indem Sie am Ende jedes Kapitels zusätzliche Herausforderungen bewältigen.

Was Sie brauchen:

Go 1.8 oder höher, eine Internetverbindung, um die Beispieldateien und zusätzliche Bibliotheken herunterzuladen, und einen Texteditor, um Ihre Programme zu schreiben.

Weitere Daten des Buches:

ISBN:9781680506969
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:250

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Leistungsstarke Kommandozeilenanwendungen in Go: Schnelle und wartbare Tools erstellen - Powerful...
Ganz gleich, ob Sie Aufgaben automatisieren, Daten...
Leistungsstarke Kommandozeilenanwendungen in Go: Schnelle und wartbare Tools erstellen - Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: