软件工具设计原则

  • 一次做好一件事
  • 处理文本行,不要处理二进制数据

        文本行是UNIX的通用格式。当编写自己的工具程序时便会发现,内含文本行的数据文件很好处理,可以用任何唾手可得的文本编辑器来编辑它,也可以让这些数据在网络与各种机器架构之间传输。使用文本文件更有助于与任何自定义工具与现存的UNIX程序之间的结合

  • 使用正则表达式

        正则表达式是很强的文本处理机制。

  • 默认使用标准输入/输出
  • 避免喋喋不休

     UNIX工具程序一向遵循“加他做什么,就会得到什么”的设计哲学,不会问“你确定吗?”这类的问题

  • 输出格式必须与可接受的输入格式一致
  • 让工具去做困难的部分
  • 构建特定工具前,先想想
posted @ 2012-11-27 14:03  鍒樻爧  阅读(197)  评论(0编辑  收藏  举报