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 fmt verwenden, 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 ...

Get Wir stellen vor: Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.