Loki bio photo

Loki

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

Email Github

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

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

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

读书笔记

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

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

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

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

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

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

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

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

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

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

后感

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

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