程序员修炼之道-读书笔记

        在《程序员修炼之道》一书中,Dave和Andy告诉我们以一种我们能够遵循的方式编程。本书中提出了许多著名的哲学理论,总结如下:

        不要容忍破窗户 

          当一个街区的某个窗户破碎,而且长时间没人修理时,那么其他窗户也会相继破碎,从而整个街区更甚整个城市都会被侵蚀。这就是有名的"破窗户理论"。做软件也如此,如果出现问题而不及时修正,那么整个软件就会随之恶化。所以,不能容忍破窗户,没发现一个bug就得及时改正。即使没有足够的时间去修理,也要用木板钉住,将BUG代码注释,采取这些行动阻止进一步的破坏,使之处于你的控制之下。

          提供多种选择,不找借口

      出现了各种各样的问题之后,应该提出各种解决方案的选择,而不是找借口。不要说事情做不到,要做什么来挽回局面。

          知道何时止步

      不要因为过度修饰和过于求精而损坏完好的程序。继续前进,让你的代码凭着自己的质量站立一会,它也许并不完美,但不用担心:它不可能完美。

          程序员要注重实效

      编程技术就是程序员的手艺,你的程序就是你的艺术品。时刻关注自己的技艺,保持热情和好奇,争取做到富有专长而又多才多艺。Think about your work!我们要时刻思考如何提高工作效率,保持活跃且勤奋的思维,不断提高自己的逻辑思维能力,因为逻辑思维能力是每个程序员的核心竞争力。

           无处不在的自动化

       自动化能够避免重复劳动提高效率,保持可靠的一致性与可重复性,排除人工操作可能产生的错误可以自动化的项目包括但不限于:项目编译,回归测试,构建与发布,通过单一数据源生成数据的其他表示。

posted on 2015-04-26 11:32  wshtl  阅读(242)  评论(0编辑  收藏  举报

导航