构建之法阅读笔记01

 最近刚开始学习了构建之法,有了很多收获。首先,当看见书名时,就疑惑构建之法是什么?其实这本书就是讲软件的构建。软件的构建就是对于一个复杂的软件,不但要有合理的软件架构,软件设计和试下,还要用各种文件来描述各个程序问价你之间的依赖关系,编译参数,链接参数等等。也就是说,软件的构建不仅有我们每天练习的源代码,还要有说明源代码的文档。

     书中曾经举了飞机上的软件没有很少用到的保证安全的功能,使我明白了程序就是实现某个功能的代码而已,带它不能直接交给客户使用。而软件是从客户的角度,来实现的功能。

   并且Bug在软件工程中不止是指程序运行不了,它还包括软件的开发效率,用户满意度,可靠性,可维护性。简单的说,Bug就是指软件的行为和用户的期望值不一样。

    接下来书中又介绍了软件工程师能力评估和发展。软件通常都是有团队来完成的。但这并不是说个人的能力不重要。个人的劳动成果有序的组织起来,就是团队的流程。而一个好的团队就是让每个人表达出自己的意见,在众多不同的意见中去取长补短,而不是团队人员之间产生矛盾与嫌隙。

    在平时的学习中,工程师的能力也是需要一些数据来说明的。这也就说明了我们需要记录我们在编程之路上的成长。而工程师的能力评估有三方面:项目或任务的大小,交付代码的质量,所花时间的多少。但是我们平时都是不计时间的去完成作业。心想只要完成作业就好了,从未考虑过代码的质量或所花费的时间。但是通过这一章的学习发现平时注意记录这些对我们在编程上的成长非常有好处,所以我也应该去学习平时就注意这些问题。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
原文地址:https://www.cnblogs.com/wl2017/p/7955370.html