敏捷

如何理解程序设计和架构设计中“简单”这个词?

简单是如何服务于敏捷开发,怎么样的简单有助于真正的敏捷?很多人将简单理解成,直观,易懂,但这并非是简单。所说的“简单”,可以理解为“恰如其分”,即不会置架构设计于不顾,亦不会以风险驱动过度架构,选择适当的技术、设计降低项目中的风险。先理解一下,什么是敏捷里的简单?其设计源自kent beck的极限编程。kent beck是解释过这个实践的含义的:即:通得过测试、揭示意图、没