程序员人生 网站导航

读书笔记-程序员修炼之道-注重实效的哲学(一)

栏目:综合技术时间:2015-03-27 08:05:53

    • 我的源码让猫给吃了
      • 负责
    • 软件的熵
      • 灭火

我的源码让猫给吃了

这里写图片描述

在所有的弱点中,最大的弱点就是惧怕暴露弱点。
                   -J.B

 根据你的职业发展、你的项目和你每天的工作,为你自己和你的行动负责这样1种观念,是重视实效的哲学的1块基石。

 重视实效的程序员对他或她自己的职业生涯负责,并且不惧怕无知和毛病。
 
 产生毛病的事情,我们要想法尽量职业的费劲他们。这意味着诚实和坦率,我们可以为自己的能力自豪,但对我们的缺点和我们的无知和我们的毛病,我们必须诚实

负责

 责任是你主动承当的东西,你许诺确保某件事情正确完成,那你就应当切实负起责任。固然你出错误(就犹如我们每一个人都会出错误1样)、或判断失误,诚实的承认它,并想法给出各种选择
 我们可以提供解决方案,并不是寻觅借口。即便你告知你的老板“我的源码让猫给吃了”,也杯水车薪。

Provide Options , Dont`t Make Lame Excuses.
提供各种选择(解决方案),不要找(而不是)蹩脚的借口。

 提供各种各样的选择,而不是找借口。不要说明事情为何做不到,而要说明能够做甚么来挽回局面。你可以:
 ① 说明重构的价值
 ② 花时间建立原型
 ③ 引入更好的测试

软件的熵

这里写图片描述

 熵(shang)是1个来自物理学的概念,指的是某个系统中的“无序”的总量。
 
 当软件处于无序增长时,程序员们称之为“软件腐烂”。

 有许多因素可以促生软件腐烂。其中最重要的1个仿佛是软件开发项目是的心理(或文化)。即便你的团队只有你1个人,你开发项目时的心理也多是非常奥妙的事情。虽然制定了最好的计划,具有最好的开发者,项目在其生命期中仍可能遭受毁灭和衰落。

 是甚么造成了这样的差异?

 破窗户理论。

 1扇破窗户,只要有那末1段时间不修理,就会渐渐给建筑的居民带来1种废弃感

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐