2008年1月5日星期六

设计过度有时候也是一种设计不足

一般我不太喜欢去记录软件工程方面的思考,容易泛泛而谈。今天到时有点想法记录一下,也是对自己的警醒。 经常听到两个词,设计过度和设计不足。有极限编程和重构等帮助下,过度设计肯定被认为是不好的。但是设计不足一般会用简洁作为借口来掩盖。当然,在一个成熟的团队中,明显的设计不足一般是不存在的。 某些快速开发中,强调变化和简洁设计。但是初期如果没有大观的的设计部署,有时候也是比较失败的事情。即使强调了简洁,也会有不可避免的设计过度。因为整体的设计不足可能导致某个局部的模块设计过度,这样的例子是有的。缺乏大局控制才导致的整体设计不足却用局部的过度来试图弥补。

0 COMMENTS: