责任

我的源码让猫给吃了=》提供选择,不要找借口! 磁盘跨了–带走了你的所有源码,这不是供应商的错,那是你的错,因为你没有备份。

软件的熵

代码是一种债务! 破窗效应=》不要容忍破窗户!

石头汤

做变化的催化剂=》需求、用户是需要引导的。

DRY

Don’t Repeat Yourself

正交性

消除无关事物之间的影响。 隔离 消除依赖

好处:

  • 提高生产率;
  • 降低风险。

如果显著地改变某个特定功能背后的需求,有多少模块会受到影响?在正交系统中,答案应该是“一个”! 侵入 面向切面编程(AOP) 易于测试

结合DRY原则与正交性原则,你将会发现你开发的系统会变得更为灵活、更易于理解、并且更易于调试、测试和维护!

== 拥抱变化 == 不存在最终决策! 没有人知道未来会怎样!

== 曳光弹vs原型 ==