读书笔记:林锐博士的《软件工程思想》
首先申明:由于才疏学浅,很多感悟或许是不准确的,甚至是错误的。但是我仍然坚持写下这篇读书心得,原因有二:首先,想向大家推荐一本好书;其次我觉得如果不写出来,那些不准确的感悟就得不到大家的指正,最后它们将像苍蝇卵一样在我的认知系统中孵化生蛆。用了4个半天读完了这本书(手稿)。该书不足100页,却几乎涵盖了软件工程的所有内容,全书共八章:第一章:软件工程基本概念,第二章:程序员与程序经理,第三章:项目计划与质量管理,第四章:可行性分析与需求分析,第五章:系统设计,第六章:C++面向对象设计,第七章:测试与改错,第八章:维护与再生工程。
一直想自学软件分析和软件设计方面的东西,于是在网上search了一大推资料,其中包含该书。事实上,该书不是专门针对软件分析和软件设计的,并且它还只是手稿,我并没深究该手稿最终是否出版,原因是我对林锐有种特殊的崇拜,因此对他的书(哪怕是手稿)我有种情有独钟的感觉,这主要是我曾经受一个本科同学的推荐而拜读过林锐的《高质量C++编程指南》一书,那是一本让我爱不释手的好书,我把它与《Effective C++》、《深入探索C++对象模型》、《C++编程思想》等优秀的C++书籍一起放在床头,每天睡觉前都要翻几页。
前面说过,我刚拿到《软件工程思想》时,对它有过很高的期望,然而当我浏览了序言、目录和