代码大全阅读笔记之三
第五章讲了软件构建中的设计。
设计是一个险恶的问题。意思就是这个问题只能通过解决后有了经验才能明确。设计是个了无章法的过程。设计的过程中会出很多错误,在设计的过程中出错比在编码的过程中出错代价小的多。设计就是确定取舍和调整顺序的过程。设计受到诸多限制。
第六部分是系统考虑,这部分是对软件管理方面的考量,具体包括程序规模对构建的影响,如何去管理构建过程,如何集成模块,以及介绍软件构建的工具。
第七部分,讲述软件工艺。软件说到底,也就是一个产品,只不是产品的形式与一般不同。一部分是构建出来的可执行程序,一部分是完整的软件源码。对于源码的书写,就涉及到工艺了,不同层次的人写出来的代码是完全不一样的。这部分主要对代码的布局,如何写注释,个人性格对代码书写的影响等方面进行说明。好代码就如好文章,要写出来很难;但至少我们可以逐步改进,至少我们可以让自己或别人读得不那么难受。