人月神话阅读笔记06

  在开发第一个系统时,结构师倾向于精炼和简洁。他知道自己对正在进行的任务不够了解,所有他会谨慎仔细地工作。

在设计第一个项目时,他会面对不断产生的装饰和润色功能。这些功能都被搁置在一边,作为“下一个”项目内容。第一个

项目迟早会结束,而此时的结构师,对这类系统充满了十足的信心,熟练掌握了相应的知识,并且时刻准备开发第二个系统。

  第二个系统是设计师们所设计的最危险的系统。而当他着手第三个或第四个系统时,先前的经验会相互验证,得到此

类系统通用特性的判断,而系统之间的差异会帮助他识别出经验中部沟通用的部分。

  一种普遍倾向是过分地设计第二个系统,向系统添加很多修饰功能和想法,它们曾在第一个系统中被小心谨慎地推迟了。

 

  过去是怎么做的:

设计小程序的时候,在没有完成前,在一些非必要的地方花费的时间太多,导致精力分散,拖慢了整个开发的进程。

 

  坏处:

这样做有时候会浪费精力和时间。

 

   改进:

在完成程序的核心功能后,在去修缮一些小地方,这样会提高效率,还能优化程序。

posted @ 2018-01-07 15:08  旁光  阅读(114)  评论(0编辑  收藏  举报