第二章的主要内容是个人技术和流程,由单元测试和个人开发流程组成。
单元测试主要通过举了例子阐述了在多人合作的软件开发中,如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证。
一直以来交过很多代码作业,但仅限于是完成了作业而已,对于缩进、行宽、括号、与大括号、分行等都没太注意过,总是觉得有了结果就好了,命名也是,觉得怎么方便怎么来就好了,多是信手捏来的数字组合,好一点的时候是拼音或缩写,也因为大多都是一次性的练手,是以后不会再回头去看的内容,所以也从不觉得略显随意的命名或格式会带来什么不便。但在开发的时候就不一样了,不仅是需要留下我们自己能看得懂的标记,更重要的是,与我们共同团队的人,当他们阅读这样一组出自别人之手的代码时,他们又能读懂多少?
所以要想一个团队合作开发,必须有一些大家一致遵守的规则,这样团队才能良好的进行工作。代码设计的规范,有利于其被别人使用。代码复审,可以让程序错误更少,在早期修复问题,以免增加后期项目的修复代价。
个人开发流程则是让读者了解软件开发的具体流程是什么。从软件分析,到设计,到编码和测试,这些都是我们曾经在软件工程概论中有所涉及的内容,本书通过举例将它更具象化地展现在了读者的眼前。
时间: 2024-10-26 04:07:39