软件工程的基本原则有哪些( 二 )


在这方面,有一个建议ーー如果在清单中发现任何代码超过两次,则应以单独的方式来处置 。这是通用做法 。事实上,即使再次遇到重复的bug,您也应该考虑创建一个单独的方法 。
3、奥卡姆剃刀(Occam’s Razor)
这是一个非常普遍的想法,它来自于哲学编程 。这个原则得名于奥克姆的英国修道士威廉 。这一原则表明: ”没有必要,不得增加实体” 。
在工程学中,这一原则被解释为: 没有必要创建不必要的实体 。因此,首先考虑添加另一个方法 / 类 / 工具 / 流程等的好处不见得总是一个好主意 。毕竟,如果您添加了另一个方法 / 类 / 工具 / 流程等等,除了增加复杂性之外,您没有得到任何其他好处,那还有什么意义呢?
4、保持足够简单(Keep It Simple Stupid )
这是一个与上面非常类似的原则,但它的含义略有不同 。这个原则要求代码必须尽可能简单,不能有复杂的结构,否则会使代码的调试和维护复杂化 。
此外,对于另一个程序员来说,理解代码的逻辑将会更加困难,这反过来也将需要额外的时间和精力 。这就是为什么您应该始终尝试使用简单的构造来尽可能多地解决问题,而不需要使用大量的分支、深层嵌套和过度重载的类结构 。
【软件工程的基本原则有哪些】通过这样做,你将使自己和同事的生活更加轻松,因为复杂性会产生错误 。记住 Peter Hintiens 说过的话: “简单永远比功能好” 。
5、你不会需要它(You Aren’t Go