2010-06-02 8 views
5

Je développe un outil de gestion du temps pour mon usage personnel. Je préfère utiliser le clavier sur la souris, et sur l'interface j'ai une boîte de texte à usage général qui agira comme une ligne de commande. Je viens juste de commencer à réfléchir aux commandes dont j'ai besoin, à ce que j'utilise pour les noms de commandes, comment passer des commutateurs et des paramètres, et ainsi de suite.Conception et mise en œuvre CLI?

Je me demande si certains d'entre vous ont trouvé une bonne lecture dans ce sens; quelque chose qui décrit les choix que vous avez pour concevoir un cli, et comment cela affecte la complexité de l'interpréteur, et l'extensibilité des commandes. Cela ne fait aucune différence si les descriptions sont spécifiques à la langue ou en termes généraux. Cependant, ma mise en œuvre sera avec javascript.

Merci.

+0

La CLI Linux est déjà complètement documenté via les pages de manuel. Pourquoi ne pas suivre le modèle des systèmes complexes comme SVN? Les pages de manuel Linux semblent être une excellente description d'une CLI. Quoi d'autre aimeriez-vous savoir? –

+0

Merci. En fait, je suis à la recherche d'un texte décrivant les choix de manière structurée, et expliquant l'impact qu'auront les différentes routes sur la complexité et l'extensibilité de l'interprète. Peut-être, dans une certaine mesure, c'est-à-dire «peur de l'inconnu». Je ne veux pas faire d'erreur et perdre du temps seulement pour découvrir que, pour des raisons spécifiques, mon approche est erronée. –

Répondre