Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1838684
  • 博文数量: 333
  • 博客积分: 10791
  • 博客等级: 上将
  • 技术积分: 4314
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 07:39
文章分类

全部博文(333)

文章存档

2015年(1)

2011年(116)

2010年(187)

2009年(25)

2008年(3)

2007年(1)

分类: 项目管理

2010-05-17 12:57:18

好的软件工具,应做到如下几点:

1、一次做好一件事
    如果程序只做一件事,那么无论是设计、编写、调试、维护,以及生成文件都会容易得多。这个原则的结果:不断产生更小、更专用于特定功能的程序。

2、使用正则表达式
    正则表达式(regular expression)是很强的文本处理机制。了解它的运作模式并加以使用,可适度简化编写命令脚本的工作

3、默认使用标准输入/输出
    在未明确指定文件名的情况下,程序默认会从它的标准输入读取数据,将数据写到它的标准输出。

4、避免喋喋不休
    
5、输出格式必须与可接受的输入格式一致
    
6、让工具去做困难的部分
    
7、构建特定工具前,先想想
    若果现存系统里没有需要的程序,可以花点时间构建满足所需要的工具。然而,动手写程序前,应该想想你所要做的事,是否有其他人也需要?这个特殊的工作是否可能是某个一般问题的一个特例?如果是的话,针对一个一般问题来编写程序。
阅读(858) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~