Loki bio photo

Loki

Android Developer,做有趣的事情,探寻有趣之物.

Email Github

《代码大全》读书笔记目录

  1. 第一部分 打好基础
  2. 第二部分 创建高质量代码
  3. 第三部分 变量
  4. 第四部分 语句
  5. 第五部分 代码改善
  6. 第六部分 系统考虑
  7. 第七部分 软件工艺

第六部分的主题是改善代码,作者主要从程序规模对构建的影响、管理构建、集成、编程工具几个部分来进行阐述的.

读书笔记

改善交流效率的常用方法是采用正式的文档。

在小项目中,方法论对于代码质量的影响不大,对应用程序影响最大的通常是编写程序的各个开发者的技能,影响生产率的最大因素莫过于单个程序员的技巧,随着项目规模和团队规模的增大,组织方式对生产率的影响也将随之增大。

随着项目规模的变大,构建活动在整个工作量中所占的比重将逐渐减小。

你要协调的人员越多,那么为了与他们相互协调,所需要编写的文档也就越正规。

如果项目中有人要制定标准,那么应该由一位受人尊敬的架构师来做,而不应该由管理者来做。

根据Fred Brooks定律,往一个已经落后的软件项目里加人手只会使得它更加落后。

如果一个项目中的任务不可分割,不能个个击破,那么增加人手是无济于事的。

在编写的程序质量、编写的程序的大小以及程序员的生产率等方面,(最好的与最坏的)都有一个数量级的差异。

程序员和管理者人员都是人,再把他们当人看的时候工作得最好。

软件工业界不断地开发出新的工具,用于减少或消除编程过程中某些最单调乏味的工作的数量。

后感

这一部分的内容相对于前面的章节,算是比较少的了,对于大多数互联网从业者,尤其是端的程序员来说,项目规模永远都不会如那些系统级别的项目复杂,一些经验或许放到现在觉得有用但是不是很可行。

作者这本书中反复声明的一个观点就是,不论是开发者还是管理者,需要面对的始终是人,从人性的角度去思考或者管理,往往效果可能会更好。