明确目的软件应该是简洁的,只提供它应该提供的功能。为了配合上面的军刀,一段优秀的代码,就应该像厨子的刀一样。一个厨刀很简洁,有特定的功能。一个专业大厨会在不同情况下用不同的刀。同样的思维方式也应该应用到代码中。 只做一件事,并做好它。我们发现软件设计中也有同样的原则,通常叫做单一功能原则: ……单一功能原则规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的服务都应该严密的和该功能平行。 总结任何一个公司、项目经理、开发人员,或者是客户都应当遵守这一逻辑。我们倾向于认为,拥有更多或者实现更多就等同于更好、更有价值。软件应该是优雅的,优雅的代码就是简洁地完成需求的代码。因此,我们开发人员有责任确保我们所写的每段代码都尽可能优雅简洁。 特别感谢: Mark Holmes – http://markholmes.io/ 原文链接: coderoncode 翻译: 伯乐在线 - TonyRideBike 译文链接: http://blog.jobbole.com/68694/ |