《构建之法》阅读笔记

《构建之法》开篇是许多人对这本书积极的评价,对邹欣老师和这部著作赞赏有加,让我对这本书有了不小的兴趣。之后是邹欣老师给任课老师的一些建议,我们的老师很显然,也受到了这本书很大的影响。与我们讨论了许多,讨论过后我们确实有所收获,特别是关于学生的行为是由什么驱动的问题上我的体会也是:“无法推迟的截止期限!”。但是对于邹欣老师建议的分数组成,说实话,对我们来说具有很大的挑战性。但是我们老师接受并实施了。

  《构建之法》第一章介绍了软件工程的概念、理论、知识点和软件工程和计算机科学的关系。我们首先会有疑问,软件工程是什么?软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护的过程。软件工程包括下列领域: 软件需求分析、软件设计、软件构建、软件测试和软件维护。软件工程和下列的学科相关: 计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计。具体来说就是:源代码管理,配置管理,质量保证,软件测试,需求分析。程序理解,软件维护,服务运营,合称为软件的生命周期。另外读到"将软件与程序分隔开来的就是用户体验 " 。而我的只能算作程序,想要从程序变为软件工程,还有很长的路要走。邹欣老师还通过纸飞机到商用飞机类比说明了软件开发的四个不同阶段:玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段。也得出:软件=程序+软件工程的结论。

  《构建之法》第二章讲的是个人的技术和流程,第二章首先看到的是让我很找不到头绪的,单元测试。以前,我觉得测试是极其痛苦的,甚至拒绝测试。但是,看完之后觉得测试是很有必要的,我的理解理解是:单元测试结果的好坏,是检测一个程序的好坏的标准,是检测一个程序是否有隐藏的bug的标准。一个好的标准的单元测试能找到程序运行快慢的原因,从而进行程序的提高。测试可以很大程度上帮助我们去完成我们所需要的功能。

原文地址:https://www.cnblogs.com/leiyu1905/p/14914343.html