读书计划又启动了——代码大全2(1)

用到了一个“又”字!真是可见自己是多么的不坚定了……


《代码大全2》(code complete 2)是很多大神推荐的书了,这应该是编程人员书单中必备之一了吧。这次终于要好好学学了。


code complete,从这个名字可看出本书是为了“完成编码”而编写的一本书了,译者也这么说的,但是因为第一版取名了代码大全,且影响深远,所以第二版就保留这个名字。当然这不是重点,重点是理解这本书编写的目的:为了完成编码。


总体浏览一下目录结构:全书共分为七部分,从开发软件的前期准备到代码的编写过程,再转入代码的改善,增加对系统的考虑,最后到软件工艺、管理。


第一章:欢迎进入软件构建的世界(Welcome to Software Construction)

本章主要在讲Software Construction(“软件构建”),作者是这么翻译的,google翻译了一下:construction 是一个名词,应该是取“构造”、“建立”之意。什么是软件构建,我的理解就是“房屋搭建”,这是本书第二章的思想——隐喻。

读书计划又启动了——代码大全2(1)_第1张图片

软件构建应该不是特指什么,而是包含了软件开发的很大一部分:其中又以编码和调试为主。但也涉及到了详细设计、规划构建、单元测试、集成、集成测试等其他活动。所以本书就以“构建”这一目的为主来编写了。


构建也常叫做“编码(coding)”或“编程(programming)”,这不就是相对于房屋比喻来说的“建设”嘛!这里还是值的名词。


作者所说:构建活动是软件开发中的核心活动,需求分析和架构设计在构建活动之前,系统测试在构建活动之后。这就定位了Construction的位置,即包括了从详细设计、编码与调试等过程。

构建的产物:源代码。文档可能过时,但源代码总是最新的,所以源代码往往是对软件的唯一精准描述。这里的“唯一”修饰的应该是“精准描述”吧,作者也加上了“往往”这个概率词语,其实文档也有的项目会维护的不错的,但是概率太小了。都说中国人不重视文档的编写,这里外国人不也一样嘛~



读书计划又启动了——代码大全2(1)_第2张图片





你可能感兴趣的:(软件开发,代码大全2)