下面这5条基本原理,我认为是不言而喻的。它或者是能得到绝大多数人认可的一个理念,或者就是事实。
目的原理:对企业来说,编写代码不是目的,只是手段,解决客户问题获得回报,才是目的;
选择原理:如果可以选择,应该采用效益最高的一种手段来解决客户问题(所谓效益,指产出减去投入的差额);
收益原理:代码是数字产品,具有零成本复制,可无限次重复使用的特点;
成本原理:代码需要经历开发、测试、维护等环节,才能成为软件解决客户问题。 而这些活动都是需要人力投入的,人力的投入就是成本,而且需要的人员能力越强,成本越高;
不均衡原理:不同功能之间重要性、重复运行频度,可适用的场合,使用用户数是不一样的。