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

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

            不要容忍破窗户 

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

              提供多种选择,不找借口

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

              知道何时止步

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

              程序员要注重实效

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

               无处不在的自动化

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

  • 相关阅读:
    IDT 信息设计工具使用
    子查询
    分组函数
    多表查询
    单行函数
    基本的sql-select语句
    final关键字的使用
    非静态代码块(非static初始化块)&静态代码块(static初始化块)
    单例模式的饿汉式实现
    static关键字的应用
  • 原文地址:https://www.cnblogs.com/houtaoliang/p/4454582.html
Copyright © 2011-2022 走看看