2010-06-02 6 views
5

Ich entwickle ein Zeitmanagement-Tool für meinen persönlichen Gebrauch. Ich ziehe es vor, Tastatur über Maus zu verwenden, und auf der Schnittstelle ein allgemeines Textfeld, das wie eine Befehlszeile fungiert. Ich habe gerade angefangen darüber nachzudenken, welche Befehle ich brauche, was ich für die Befehlsnamen verwenden soll, wie man Schalter und Parameter eingibt und so weiter.CLI-Design und Implementierung?

Ich frage mich, ob einige von euch in diesen Zeilen eine gute Lektüre gefunden haben; etwas, das die Möglichkeiten beschreibt, die Sie zum Entwerfen eines CLI haben, und wie diese die Komplexität des Interpreters und die Erweiterbarkeit der Befehle beeinflussen. Es macht keinen Unterschied, ob die Beschreibungen sprachspezifisch oder allgemein sind. Jedoch wird meine Implementierung mit Javascript sein.

Vielen Dank. diese

+0

Die Linux CLI bereits vollständig über Manpages dokumentiert. Warum nicht dem Muster komplexer Systeme wie SVN folgen? Die Linux-Man-Pages scheinen eine großartige Beschreibung eines CLI zu sein. Was möchtest du sonst noch wissen? –

+0

Danke. Tatsächlich suche ich nach einem Text, der die Auswahl strukturiert beschreibt und erklärt, welche Auswirkungen die verschiedenen Wege auf die Komplexität und die Erweiterbarkeit des Interpreters haben. Vielleicht ist dies bis zu einem gewissen Grad "Angst vor Unbekanntem". Ich möchte keine Fehler machen und Zeit verschwenden, um herauszufinden, dass mein Ansatz aus bestimmten Gründen falsch ist. –

Antwort