在所有的弱点中,最大的弱点就是惧怕暴露弱点。
-J.B
根据你的职业发展、你的项目和你每天的工作,为你自己和你的行动负责这样1种观念,是重视实效的哲学的1块基石。
重视实效的程序员对他或她自己的职业生涯负责,并且不惧怕无知和毛病。
产生毛病的事情,我们要想法尽量职业的费劲他们。这意味着诚实和坦率,我们可以为自己的能力自豪,但对我们的缺点和我们的无知和我们的毛病,我们必须诚实。
责任是你主动承当的东西,你许诺确保某件事情正确完成,那你就应当切实负起责任。固然你出错误(就犹如我们每一个人都会出错误1样)、或判断失误,诚实的承认它,并想法给出各种选择。
我们可以提供解决方案,并不是寻觅借口。即便你告知你的老板“我的源码让猫给吃了”,也杯水车薪。
Provide Options , Dont`t Make Lame Excuses.
提供各种选择(解决方案),不要找(而不是)蹩脚的借口。
提供各种各样的选择,而不是找借口。不要说明事情为何做不到,而要说明能够做甚么来挽回局面。你可以:
① 说明重构的价值
② 花时间建立原型
③ 引入更好的测试
熵(shang)是1个来自物理学的概念,指的是某个系统中的“无序”的总量。
当软件处于无序增长时,程序员们称之为“软件腐烂”。
有许多因素可以促生软件腐烂。其中最重要的1个仿佛是软件开发项目是的心理(或文化)。即便你的团队只有你1个人,你开发项目时的心理也多是非常奥妙的事情。虽然制定了最好的计划,具有最好的开发者,项目在其生命期中仍可能遭受毁灭和衰落。
是甚么造成了这样的差异?
破窗户理论。
1扇破窗户,只要有那末1段时间不修理,就会渐渐给建筑的居民带来1种废弃感