《代码大全》读书笔记目录
第六部分的主题是改善代码,作者主要从程序规模对构建的影响、管理构建、集成、编程工具几个部分来进行阐述的.
读书笔记
改善交流效率的常用方法是采用正式的文档。
在小项目中,方法论对于代码质量的影响不大,对应用程序影响最大的通常是编写程序的各个开发者的技能,影响生产率的最大因素莫过于单个程序员的技巧,随着项目规模和团队规模的增大,组织方式对生产率的影响也将随之增大。
随着项目规模的变大,构建活动在整个工作量中所占的比重将逐渐减小。
你要协调的人员越多,那么为了与他们相互协调,所需要编写的文档也就越正规。
如果项目中有人要制定标准,那么应该由一位受人尊敬的架构师
来做,而不应该由管理者来做。
根据Fred Brooks定律,往一个已经落后的软件项目里加人手只会使得它更加落后。
如果一个项目中的任务不可分割,不能个个击破,那么增加人手是无济于事的。
在编写的程序质量、编写的程序的大小以及程序员的生产率等方面,(最好的与最坏的)都有一个数量级的差异。
程序员和管理者人员都是人,再把他们当人看的时候工作得最好。
软件工业界不断地开发出新的工具,用于减少或消除编程过程中某些最单调乏味的工作的数量。
后感
这一部分的内容相对于前面的章节,算是比较少的了,对于大多数互联网从业者,尤其是端的程序员来说,项目规模永远都不会如那些系统级别的项目复杂,一些经验或许放到现在觉得有用但是不是很可行。
作者这本书中反复声明的一个观点就是,不论是开发者还是管理者,需要面对的始终是人,从人性的角度去思考或者管理,往往效果可能会更好。