CLI设计和实现?

Maj*_*our 5 command-line-interface system-design

我正在开发一个供个人使用的时间管理工具.我更喜欢使用键盘而不是鼠标,并且在界面上有一个通用文本框,它将像命令行一样.我刚开始考虑我需要什么命令,命令名称使用什么,如何传递开关和参数等等.

我想知道你们中有些人是否有过这方面的好读物; 描述您设计cli的选择,以及它们如何影响解释器的复杂性以及命令的可扩展性.如果描述是特定于语言或一般而言,则没有区别.但是,我的实现将使用javascript.

谢谢.

S.L*_*ott 7

读这个:

http://www.amazon.com/Software-Tools-Brian-W-Kernighan/dp/020103669X

它解释了Unix CLI背后的一些"哲学".

http://www.ibm.com/developerworks/linux/library/l-clutil/

http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html#tag_12_01c

  • 我不能指望更好的文章.最后两个正是我想要的.非常感谢. (2认同)