Kapitel 8. Pakete
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Go wurde als Sprache entwickelt, die gute Praktiken der Softwareentwicklung fördert. Ein wichtiger Bestandteil qualitativ hochwertiger Software ist die Wiederverwendung von Code - verkörpert durch das Prinzip "Wiederhole dich nicht" (Don't Repeat Yourself).
Wie wir in Kapitel 6 gesehen haben, sind Funktionen die erste Schicht, die wir nutzen, um die Wiederverwendung von Code zu ermöglichen. Go bietet noch einen weiteren Mechanismus zur Wiederverwendung von Code: Pakete. Fast jedes Programm, das wir bisher gesehen haben, enthielt diese Zeile:
import"fmt"
fmt ist der Name eines Pakets, das eine Vielzahl von Funktionen zur Formatierung und Ausgabe auf dem Bildschirm enthält. Die Bündelung von Code auf diese Weise dient drei Zwecken:
-
Das verringert die Wahrscheinlichkeit von Namensüberschneidungen und sorgt dafür, dass unsere Funktionsnamen kurz und prägnant bleiben.
-
Es organisiert den Code so, dass es einfacher ist, den Code zu finden, den du wiederverwenden willst.
-
Es beschleunigt den Compiler, da nur kleinere Teile eines Programms neu kompiliert werden müssen. Obwohl wir das Paket
fmtverwenden, müssen wir es nicht jedes Mal neu kompilieren, wenn wir unser Programm ändern.
Die Kernpakete
Anstatt alles von Grund auf neu zu schreiben, hängt der Großteil der Programmierung in der realen Welt von der Fähigkeit ab, Schnittstellen ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access