zoukankan      html  css  js  c++  java
  • 程序员修炼之道-读书笔记

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

            不要容忍破窗户 

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

              提供多种选择,不找借口

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

              知道何时止步

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

              程序员要注重实效

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

               无处不在的自动化

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

  • 相关阅读:
    PAT B1027 打印沙漏 (20 分)
    PAT B1025 反转链表 (25 分)
    PAT B1022 D进制的A+B (20 分)
    PAT B1018 锤子剪刀布 (20 分)
    PAT B1017 A除以B (20 分)
    PAT B1015 德才论 (25 分)
    PAT B1013 数素数 (20 分)
    PAT B1010 一元多项式求导 (25 分)
    HDU 1405 The Last Practice
    HDU 1165 Eddy's research II
  • 原文地址:https://www.cnblogs.com/houtaoliang/p/4454582.html
Copyright © 2011-2022 走看看