近来浅读《代码大全2》的前言以及前一二章,做出以下总结,首先在前言部分我了解了书本的整体内容,明白来作者的著书原因,以及我将能从这本书中收获什么。并且作者详细的介绍了这本书适合哪类人阅读,以及适合从哪里开始阅读,这有利于我快速找到想要的东西。
我打算细读这本书,因此由第一章看起,第一章作者详细讲解了软件架构的世界,首先什么是软件架构,软件架构即是计算机软件设计的一个重要步骤,主要包括验证架构的基础工作已经完成(包括程序的设计思路,我认为这是较为重要的一步,写程序之初先确定好思路,以确保你的程序不会写的一片混乱),确定如何测试所写代码,设计并编写类和子程序,创建并命名变量(变量命名是重要的步骤,能够让你的程序可读性提高,并且思路清晰)和具名常量,选择控制结构和组织语句块,对代码进行单元测试和集成测试,并排除错误,开发团队成员相互评审代码和工作,仔细进行代码的格式化和注释(不可忽略的重要步骤),将单独开发的多个软件集成为一体,以及最后的调整代码。同事作者告诉我们为什么构建活动如此重要,因为其是软件开发的主要组成部分和核心活动,集中软件开发可以提高程序员生产力,源码是对软件唯一精确的描述,并且构建是唯一确定会完成的工作。
第二章作者通过隐喻带我们了解软件开发,通过对几种对软件开发的不同隐喻,提出了将软件开发隐喻为牡蛎养殖:系统生长的观点,体现出了软件开发的核心特点:增量生长,我们在软件开发时就应该将软件划分为许多部分,我们就是在不断完善系统功能时完成软件开发的工作。作者也将软件构件必为建造,说明了在构建软件时应打好基础的问题,正如建造时要是基础不牢靠导致整个建筑崩塌的问题,软件开发亦是如此,简单的代码还好说,多达几万行的代码,要想排查错误就会非常困难。最后作者告诉我们在软件开发中要多加利用前人的智慧,学习他们在开发中的诀窍。
标签:软件开发,隐喻,代码,笔记,作者,软件架构,软件,大全 From: https://www.cnblogs.com/sgle0722/p/16739579.html