作为一个有经验的软件开发人员,洛阳软件开发认为行业内存在着很多被大家默认的软件开发准则。可能作为一名新人你并不认可,但如果你不遵循这些法则就受到一些特殊的惩罚没比如网站后期莫名其妙的应用问题。接下来我们就来了解下软件开发者所谓的不成文的软件开发准则13条。
1.如果你发现一个程序很有用,那它一定会是一个很好的文档;相反,那它注定要被改掉。
2.修改程序的规范往往需要适应程序,比反过来做更容易。
3.任何程序里,能被执行到的往往只占代码中的10%,而一个有点价值的程序里都会有至少一个bug。
4.原型完美的程度与审视的人数成反比,且反比值会随着涉及的资金数不断增大。
5.一个软件是否完美,往往需要在变成产品运行至少6个月后,才能被发现最严重的问题。
6.无法检测到的错误,形式总是无限多样的,而能被检测到的错误往往又是被有限定义过的。
7.修复一个错误所需要投入的努力,会随着时间成指数级增加。
8.软件的复杂度会一直增加,直到超出维护这个程序的人的承受能力。
9.任何一个小程序里面都有一个巨大的程序蠢蠢欲出。
10.一个粗心的项目计划,所需要花费的时间是一个细心的项目计划完成所需时间的3倍!
11.一个程序至少会完成90%,但永远完成不了超过95%。
12.开发一个傻瓜都会使用的软件,只有傻瓜愿意使用它。
13.使用者所需要的体验,它并不需要知道你在软件里做些什么。