构建信息系统的主要原则
读了"多些时间能少写些代码" (http://news.cnblogs.com/n/119370/),有点感慨。
构建信息系统的主要
1. 构建一个好系统的愿景
如果相关人员(经理,小组负责人,程序员)只是想混饭吃,就注定无法构建优秀的系统
2. 理解业务需求
虽然不可能像业务人员一样熟悉所有细节,但整体上应该超过业务人员。如果可能,要让所有程序员
只有真正理解了需求以后,才能在系统设计中加入未来可能需要的接口和模
3. 尽量利用已有的主流软件平台,减少开发
在软件开发过程中没有“银弹”。即使对优秀的程序员来说,要减少BU
成熟的商业软件系统虽然价格高昂,但其质
应该在成熟的系统里,通过少
4. 分阶段实施
不要试图实现所有的功能,不要试图构造完美系统。
业务需求中,总有一部分至关重要。实现了这一部
一般都应该迅速构造这样一个1.0版本,并让业务人员尽早在上面
在系统的构造过程中出现的绝大部分新需求或者需求改动,都应该
5. 代码: "轻耦合", "模块化", "易读"
代码模块相互要独立,每个模块功能必须单一,而且同样的功能不应该在不同的模块中重复实现。
除了上
代码中嵌入的注释应该很少----优秀
在一
6. 代码: 垃圾进,垃圾出
这是最近才悟到的一个诀窍。
一般来说,对任何一个模块,都不应该去检测传入参数是否合法,更
为了避免垃圾数据,必须在源头上卡住。避免垃圾数据进入系统。
7. 代码: 只有异常,才抛出异常
可以预见的错误,都不应该导致异常(exception)
("多些时间能少写些代码"