《代码大全2》读书笔记
jiakw_1981
这个作者很懒,什么都没留下…
展开
-
第2章 用隐喻来更充分地理解软件开发
第2章 用隐喻来更充分地理解软件开发11 隐喻的重要性:引进了一个新概念----建模 通过把你不太理解的东西和一些你较为理解,且十分类似的东西作比较,你可以对这些不太理解的东西产生更深刻的理解。这种是用隐喻的方法叫做“建模”(modeling)。 [点评]不同的模型的启发能力是完全不同的。例如单摆定律的发现,伽利略和亚里士多德学派 地心说与日心说,计算机为中心与原创 2008-10-11 17:43:00 · 605 阅读 · 0 评论 -
第1章 欢迎进入软件构建的世界
第1章 欢迎进入软件构建的世界 9 读到这里我知道了,软件工程中的“构建”主要关注与编码与调试,但也包含详细设计,单元测试,集成测试以及其他一些活动。不过这里的“编码”应该说成“编程”就更准确了,因为软件工程的构建还需要人为的思考,而不是单单把设计中的东西直接翻译成计算机语言。 [点评]哈哈,看来我的理解也有点着边际啦。 10 在构建活动期间,不同程序员的生产率的差异可达10到20原创 2008-10-11 17:40:00 · 544 阅读 · 0 评论 -
第3章 三思而后行:前期准备
第3章 三思而后行:前期准备14 软件工程的成败很大程度上在构建活动开始之前就已经注定了。如果地基没打好,或者计划不充分,那么你在构建期间能做的无非是尽量让损害最小罢了。 15 由于构建活动是软件项目的中间阶段,在你开始构建的时候,项目前期工作已经或多或少为这个项目的成功或失败打下了基础。然而,在构建过程中,你至少应该能辩明当时的形势如何,如果你看到失败的乌云已经出现在地平线上时,就原创 2008-10-12 17:43:00 · 545 阅读 · 0 评论 -
前言的乱七八糟
1 《代码大全》的英文名字《Code Complete》,意思为:编码完成。是一个软件项目开发过程中的重要里程碑。软件项目进行到这里,表明已经完成了所有的编码工作,即将开始系统测试。 2 应该首先为人编写代码,其次才是为机器。代码主要是供人阅读的。 3 《代码大全》中最有价值的部分:遍布全书的提高代码质量的实实在在的技术和诀窍。 4 《代码大全》的英文配套网站:http:/原创 2008-10-11 17:35:00 · 607 阅读 · 0 评论