注重时效的编程源于注重时效的思考的哲学。
注重时效的程序员的特征是什么?我们觉得是他们处理问题、寻求解决方案时的态度、风格、哲学。他们能够越出直接的问题去思考;能够把问题放在更大的语境中,设法注意更大的图景。
第一节 我的源码让猫给吃了
名言警句:在所有弱点中,最大的弱点就是害怕暴露弱点。
负责,为所做的每件事负责。因为负责,注重时效的程序员不会坐视他们的项目土崩瓦解。
责任是你主动担负的东西。你承诺确保某件事情正确完成,但你不一定能直接控制事情的每一个方面。除了尽你所能以外,你必须分析风险是否超出了你的控制。对于不可能做到的事情或是风险太大的事情,你有权不去为之负责。你必须基于你自己的道德准则和判断来做出决定。承诺了为某事负责就切实的负起责任,出现问题不要找各种理由,事先应当考虑周全,做好应急计划。要提供各种选择(解决方案)而不是找借口,不要说事情做不到,要说明能够做什么来挽回局面。(先说服自己再去找其他相关责任人)
总结提示:提供各种选择,不要找蹩脚的借口。
Provide Options,Don't Make Lame Excuse.
第二节 软件的熵
熵是一个来自物理学的概念,指的是某个系统中"无序"的总量。
软件腐烂:软件中的无序增长时,称之为软件腐烂。
怎样使项目保持清洁?