• 《代码整洁之道》读书笔记


     

    这周我读了《代码整洁之道》。在读这本书之前, 我本来以为内容会是和编码规范相关的,但实际上是一些开发中的故事,与具体的编码关系并不是很大,这点我有点失望。下次有机会,我应该看看《C安全编码规范》这类书,可能内容会更具体一些。

    不过这本书还是讲了很多有趣的东西。例如,一开始它就说到程序员的职业精神。它把程序员和医生进行比较,医生虽然面对的是一个无比复杂的系统,但他们从来没推卸过责任。程序员也应该这样,系统很复杂,很难保证不出 bug,但这不代表程序员不应该对 bug 负责。

    作者后面提到在软件开发过程中,一定要保证软件的可靠性,必要的时候应该采用测试驱动开发的方法,不通过单元测试就不进行下面的开发。在工期很紧的时候,不应该为了赶工期而放弃工程质量,这样可能适得其反。优秀的工程师应该具有很好的沟通能力,并且对工期的预估和对进度的把握都很好,这样才能保证产品的质量。

    对于个人而言,作者提到了一个很有趣的概念,叫流态区。在这段时间内,程序员精力高度集中,进入一种很自信的状态,认为自己的大脑在高速运转,认为自己写的东西又快又准。但实际上,这是不对的。在这种时候,你通常过度自信,并且会做出一些很不理智的决定,以后你不得不花费高昂的代价去推翻它。这种情况下,你聚焦于局部,而忽略了整体。或许在竞赛中,这是一种很好的状态,但在大型项目的软件开发中,这是有害的,应该尽力去避免的。以及,心情也很重要,作者认为焦虑的时候、心情不好的时候不应该写代码,因为这时候产生的代码只可能给后面的工作带来麻烦。我觉得很有道理,有时候状态不太好,脑子不太清醒,特别是熬夜debug的时候,经常做出一些错误的决策,醒来时才幡然醒悟:啊,昨晚真蠢。所以,写代码也是需要体力的,程序员应该保持身心健康,才能做出优秀的东西呢。

  • 相关阅读:
    (一)Oracle学习笔记—— 表和表空间
    svn上检出的项目在myeclipse中报错的解决
    创建表空间报错
    PLSQL中scott账户登录不上,报错ORA-01017: invalid username/password; logon denied
    Oracle安装过程中的几点注意
    Refactoring之——代码的坏味道(二)过大的类 &(三)基本类型偏执
    Refactoring之——代码的坏味道(一)过长方法
    (一)Activiti之——简介、插件安装及BPMN元素
    用尽洪荒之力整理的Mysql数据库32条军规(转)
    技术文章翻译
  • 原文地址:https://www.cnblogs.com/nicekingwei/p/9043779.html
Copyright © 2020-2023  润新知