软件开发的201个原则阅读笔记03
第十六条--开发过程中的变化是不可避免的
我们都知道的是,用户在第一版软件还没有被开发出来时,就不能很好地向开发人员说出自己地具体需求;
而到了第二版,用户的需求就开始变多,开始追求细节,开发过程中的需求也是不断地在变化;
有时候,程序员崩溃的原因之一就是,用户的需求不断地变化,从而使得开发人员不得不依据用户的相关需求不断地更改;
第十七条--只要可能,购买而非开发
我们会尽可能的选择复用代码的功能,而不是自己重新“苦哈哈”地写相关功能的代码;
第十八条--让软件只需简短的用户手册
用户基本上很少有足够的耐心去看完一份完整的手册,只会去特意注意一下主要的操作手法;
所以,开发人员在设计用户手册的时候,就要从用户角度出发,将主要的操作手法写入手册即可;
第十九条--每个复杂问题都有一个解决方案
复杂问题简单化,简单问题流程化,这样一个口诀,就能够让每一个复杂问题都有一个解决方案;
第二十条--记录你的假设
开发人员在实现功能时,总是会设置一定的假数据去对具体的功能进行假设,我们将假设记录下来,便于之后查错;