上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
原则37 要承担责任
TAKE RESPONSIBILITY
在所有工程学科中,如果一个设计失败,工程师会受到责备。因此,当一座大桥倒塌时,我们会问“工程师哪里做错了?”当一个软件失败了,工程师很少受到责备。如果他们被责备了,他们会回答,“肯定是编译器出错了”,或“我只是按照指定方法的15个步骤做的”,或“我的经理让我这么干的”,或“计划剩余的时间不够”。 事实是,在任何工程学科中,用最好的方法也可能产出糟糕的设计,用最过时的方法也可能做出精致的设计。
不要有任何借口。如果你是一个系统的开发者,把它做好是你的责任。要承担这个责任。要么做好,要么就压根不做。
Hoare,C.A.R.,"Software Engineering: A keynote Address," IEEE 3rd International Conference on Software Engineering,1978,pp.1-4.