往往项目中难以维护的代码都是设计复杂的功能和架构,过度设计,和选择错误的架构。
- 最简单的方式,完成功能才最可靠。但是也要留下扩展性。这样才能适应未来的需求变更。
- 不要提前设计,未来的需求不一定会出现,出现也不一定是预料到的,为了这些增加系统复杂度,完全是浪费。
- 不要为了增长某些框架或者技术的开发经验,就选中它,应该分析项目的实用性。
- 选择简单的开发工具,复杂的工具同样带来复杂的代码。
- 根据真正的需求选择是不是需要分布式。。。
简单性
原文:http://zhangyatong.iteye.com/blog/2169913