Sollten Zeilenoptionen in POSIX-style-Betriebssystemen Befehl Stil werden unterstreichen? [geschlossen]
-
12-09-2019 - |
Frage
Sollte der Name der Befehlszeilenoptionen für ein Programm in einem POSIX-Stil Betriebssystem werden unterstreicht-Stil, wie
--cure_world_hunger
oder vielleicht etwas andere Art?
--cureworldhunger
--cure-world-hunger
--cureWorldHunger
Was ist am häufigsten? Was ist besser Stil? Was mehr Bash freundlich (wenn so etwas gibt)?
Lösung
Unterstrichen ist keine gute Idee, manchmal ist es von einem Terminal Grenze „gefressen“ wird und somit wie ein Raum aussehen.
Am einfachsten zu lesen, und die meisten Standard-Weg ist, einen Strich zu verwenden:
--cure-world-hunger
Andere Tipps
Immer Bindestriche ! Werfen sie eine renommierte Referenz erhalten: der Gnu Style Guide :
GNU fügt lange Optionen auf diese Konventionen. Lange Optionen bestehen aus ‚-‘ durch eine von alphanumerischen Zeichen und Striche gemacht Namen. Optionsnamen sind in der Regel 2.59 Wörter lang, mit Bindestrichen getrennte Wörter. Die Benutzer können die Option Namen, solange die abkürzen Abkürzungen sind einzigartig.
Wenn Sie Unterstreichen und die Dokumentation haben in einem Dokument verknüpft, wird der Unterstrich durch die unterstrichenen „gefressen“ werden.
Der Doppelstrich-Präfix ist eine GNU Konvention glaube ich. Check out getopt_long (3) man-Seite auf dem GNU / Linux-Betriebssystem.