Die Vorteile der Wiederholung in der Programmierung

Home PDF Audio

export PATH=/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/openjdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:”$HOME/Library/Python/3.9/bin”:/Library/TeX/texbin:/Users/lzwjava/bin:/Users/lzwjava/platform-tools:/Users/lzwjava/Downloads/google-cloud-sdk/bin

Übersetzung:

export PATH=/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/openjdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:”$HOME/Library/Python/3.9/bin”:/Library/TeX/texbin:/Users/lzwjava/bin:/Users/lzwjava/platform-tools:/Users/lzwjava/Downloads/google-cloud-sdk/bin

Hinweis: Der obige Befehl ist ein Shell-Befehl, der den PATH-Umgebungsvariable in einem Unix-ähnlichen Betriebssystem setzt. Es ist nicht notwendig, die Pfade zu übersetzen, da sie spezifisch für das System sind und in der Regel nicht lokalisiert werden.

In diesem Fall vermeiden Sie die Verwendung der Variablen:

"$HOME/Library/Python/3.9/bin"

export PATH=/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/openjdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/lzwjava/Library/Python/3.9/bin:/Library/TeX/texbin:/Users/lzwjava/bin:/Users/lzwjava/platform-tools:/Users/lzwjava/Downloads/google-cloud-sdk/bin

(Dieser Befehl setzt die Umgebungsvariable PATH auf eine spezifische Liste von Verzeichnissen, in denen das System nach ausführbaren Dateien sucht. Der Pfad enthält verschiedene benutzerdefinierte und systemweite Verzeichnisse, die für die Ausführung von Befehlen und Skripten erforderlich sind.)

Die zweite Version scheint etwas repetitiv zu sein, da das Verzeichnis /Users/lzwjava mehrfach auftaucht, aber sie ist viel übersichtlicher und einfacher zu lesen.

Wiederholungen in der Programmierung können tatsächlich von Vorteil sein. Wir müssen nicht immer alles mit Variablen oder Funktionen abstrahieren oder vereinfachen. In diesem Fall ist es unwahrscheinlich, dass sich das Home-Verzeichnis /Users/lzwjava häufig ändert, daher ist es durchaus akzeptabel, es zu wiederholen.

Dies ähnelt der Art und Weise, wie wir auf die Namen von Personen verweisen: Wenn wir Pronomen wie „er“, „sie“ oder „sie“ (im Sinne von „they“) übermäßig verwenden, wird unklar, über wen wir sprechen. Namen selbst ändern sich in der Regel nicht, und ihre direkte Verwendung kann Klarheit schaffen.

Abstraktion und Vereinfachung sind wichtig, aber in manchen Fällen führen sie zu unnötiger Komplexität. Manchmal ist Wiederholung einfacher und verständlicher.


Back 2025.01.18 Donate