Maj*_*our 5 command-line-interface system-design
我正在开发一个供个人使用的时间管理工具.我更喜欢使用键盘而不是鼠标,并且在界面上有一个通用文本框,它将像命令行一样.我刚开始考虑我需要什么命令,命令名称使用什么,如何传递开关和参数等等.
我想知道你们中有些人是否有过这方面的好读物; 描述您设计cli的选择,以及它们如何影响解释器的复杂性以及命令的可扩展性.如果描述是特定于语言或一般而言,则没有区别.但是,我的实现将使用javascript.
谢谢.
读这个:
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
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |