此次我读的是构建之法第11章 软件设计与实现中的《实战中的源代码管理》,这一节主要讲的是个人的编程对团队项目的影响以及我们在项目编程中所需要注意的地方。
我们知道:软件的质量=程序的质量+软件工程的质量,软件工程的质量要靠软件工具和软件流程来保证,就正如正在建设中的高楼,半完工的楼顶上矗立着巨大的塔吊,周围
有着密密麻麻的脚手架。塔吊和脚手架不是用户需要的一部分(用户希望完工的楼房上没有塔吊和脚手架!)但这是建筑工程上不可缺少的环节,那么怎么把塔吊顺利地安装
上,随着楼房的增高而增高,而怎样让塔吊高质量地工作,怎么做安全检查。这就是工程的要求了。
“代码需要版本管理,其他文档也需要类似的管理 ”正如书中所说,在团队项目合作的过程中,代码管理是非常重要的。但像我们这样还未步入工作岗位的以及刚步入岗位
不久的来讲,我们都会觉得,为什么还要看以前老版本的代码,我写的都是最新最好的了,在没看此篇文章之前我也是这样觉得的,但在看了之后结合自己的一些编程经历我
才明白了一些道理,每个人写的代码是不一样的,不管是风格还是在思维上,用的编程工具也是大不相同。就像在别人电脑上能运行的程序,当放到自己的电脑上运行时不一
定能成功,这时候难道是代码有错吗?在团队项目中若出现这样的问题是很麻烦的,因为一旦出现问题就需要费更多的时间去修改问题,所以就需要看老版本的代码,而看代
码也不仅仅是为了看而已,我们要学习前人的管理代码的方法,我们的代码需要管理。