2 Stimmen

Was ist eine gute Methode, um einen Befehlsnamen zu erfinden?

Wir haben Schwierigkeiten, einen Befehlsnamen für unser Allzweckwerkzeug "Entwicklerhilfe" zu finden, das wir für unser Projekt verwenden. Es ist wie ein Wrapper für unsere bestehenden Tools wie cmake y hg . Der Zweck des Befehls ist eigentlich nur, uns das Leben zu erleichtern, indem wir mehrere Befehle zu einem einzigen zusammenfassen (zum Beispiel die Veröffentlichung von Paketen). Wir haben zum Beispiel Befehle wie:

do conf
do build
do install
do publish

Wir haben einige zweideutige Namen in Betracht gezogen, wie do (wie oben) und run , aber offensichtlich, do ist ein Linux-Bash-Befehl und run ist ziemlich zweideutig.

Wir möchten, dass unser Befehl möglichst 2 Zeichen kurz ist - aber wer denkt, dass wir Unmögliches verlangen? Gibt es eine praktische Möglichkeit, die Verfügbarkeit von Befehlsnamen zu überprüfen (außer sie einfach in das Terminal einzugeben), oder ist es nur ein Fall von "wähle einen aus und hoffe, dass ihn niemand anderes benutzt"? Machen wir uns umsonst Sorgen?

0voto

Juan Punkte 3458

Es gibt ein wirklich beschissenes Tool namens cleartool (Teil von clearcase), und die Leute geben ihm auf ihrem Rechner den Alias "ct". Vielleicht können Sie einen längeren Befehl haben und den Benutzern vorschlagen, ihn als Alias zu verwenden.

0voto

Es wäre wahrscheinlich am besten, etwas zu tun, wie ire_and_curses vorgeschlagen, benennen Sie es beschreibend dann alias es zu einem 2-Buchstaben-Befehl. Wenn ich wählen würde, würde ich ihn dev_help nennen und ihm den Alias dh geben.

0voto

William Pursell Punkte 188248

Ich glaube, Sie machen sich umsonst Sorgen. Installieren Sie das Programm als 'der-Befehl-um-alles-zu-erledigen-und-wenn-du-nicht-den-eigenen-Alias-für-es-machst-du-solltest'. Ich glaube nicht, dass das für moderne Dateisysteme zu lang ist, aber Sie müssen es vielleicht auf 'tctdeaiydmyoafiys' kürzen. Schauen Sie nach, welche gängigen Aliasnamen verwendet werden, und ändern Sie dann den Namen des Programms in diesen. Mit anderen Worten: Entscheiden Sie sich nicht, sondern lassen Sie die natürliche Auswahl für Sie entscheiden. Wenn Sie mit einem Team von weniger als 10 Personen arbeiten, sollte dies nicht einmal im Entferntesten Probleme verursachen.

0voto

Draemon Punkte 32703

Aufruf devtool alias zu dt

0voto

Marsh Ray Punkte 2767

Solche benutzerdefinierten Tools beginne ich gerne mit dem Präfix 'jj-'. Ich kann (mit großem Zeigefinger) 'jj' eingeben und sehe alle meine persönlichen Befehle. Außerdem lassen sie sich in alphabetischen Listen zusammenfassen. J" ist kein sehr gebräuchliches Zeichen für eingebaute Befehle, aber Sie können Ihr eigenes wählen.

Da Sie zwei Zeichen benötigen, können Sie einfach "zz" oder etwas, das mit "z" beginnt, verwenden.

Sind Sie sicher, dass Sie alle Funktionen in einem einzigen Befehl unterbringen wollen? Das könnte gleichzeitig die Schnittstelle ein wenig überfordern und überfrachten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X