《构建之法》前三章之读后感
读完这本书的前三章,我深深的体会到这本书对我们的好处,这本书不仅仅适合我们学生,而且还适合老师,助教等等。这本书不仅把本章要学的知识点简洁明了的罗列出来,而且还有课后习题供同学们思考,最重要的是这本书总体的框架是以问答的形式出现在我们的视线中,让读者能够轻松的了解知识,这种让读者感到通俗易懂的书,我相信,很难再找出类似这种优秀的书了。
第一章,我知道了软件是怎么产生的,这还教会了我怎么去写好一个程序,然后一步一步的引导着我们怎么去制作一个软件来赚取自己应得的利益;我了解到软件开发在不同阶段的发展过程,书上这个例子很贴近我们的生活,这让我对软件工程又有了进一步的了解,这又教会了我制作软件要考虑软件的安全性;最终,软件工程是什么?这是一个没有明确答案的问题,仁者见仁智者见智。
提问:既然软件工程涉及诸多领域,那他主要应用于哪个方面呢?
第二章,主要是介绍单元测试,好的软件是经得住单元测试的,单元测试在软件开发中具有很大的分量。这让我懂得了我们必须要对自己的软件负责,不能马马虎虎,就像医生与病人的关系,如果医生马马虎虎,敷衍了事,那他就是对病人的不负责,必然收到社会的谴责。效能分析工具对程序员的程序有一定的帮助,这个工具可以清晰的知道你的程序耗费的时间和子函数的调用次数,让程序员及早发现问题的所在。这章还教会了我怎么去管理自己的源代码。
提问:为了软件的质量,我们该怎么使用单元测试呢?
第三章,我们刚开始步入社会的时候,只不过是一只找不到方向的雏鸟,然而,我们要想在社会上立足,必须要有自己的真才实干,我们也要在工作的过程中也要提高自己的技术,培养良好的编程能力。这章教会了我怎么去开发一个项目,开发项目的过程需要注意什么,还要求我们记住自己平时写代码所用的时间和质量。这章还涉及了软件工程的发展道路,让我明白考证的重要性。
提问:既然考证很重要,那我们要考哪些证呢?