阅读《构建之法》1-5章
第一章
“软件=程序+软件工程”是我的看到软件的第一印象,同时讲解了软件开发的不同阶段由“玩具阶段”到最后的“成熟的产业阶段”。认识的特点有:有许多不同的程序设计语言;软件工具盒软件开发平台;存在许多不同的软件开发流程;软件团队中存在许多不同的角色。遇到的软件的特殊性有:复杂性,不可见性,易变性,服从性,非连续性。
第二章
这章讲到的是以下三个方面:个人技术与流程 ;单元测试 ;个人开发流程。
我的认识:软件是由多人合作完成的,不同人员的工作相互有依赖关系,所以个人技术是会影响整个软件开发的过程,个人技术主要是软件开发过程中的细节问题。在开发出软 件后,必须要经过测试才算是完成了软件。
而我的问题有:怎样才能做到既让客户满意又能高效地完成项目和提升自己个人开发能力?
第三章
这一章是将关于软件工程师的成长,在这一章作者用生动的语言,诙谐的语句讲诉一个软件工程师的开发之路,让乏味的程序员不再是我的第一印象,至少不会让我太恐惧与码洋之中。
第四章
这一章是讲两人合作的,在上一周的作业,我和我的同伴尝试了这一种方式,期间产生了很多火花,也有很多想法:这次结对编程我们收获良多,体会到结对编程时的高效和快捷,以及两人合作时思想碰撞的火花,当然互相之间也会争执,不过这样才会有收获,提高自己的编程能力,领略到软件工程的编程思想。
第五章
这章我觉得是在两人结对基础上进行深入,是关于团队合作,这里我产生一个问题:团队产生分歧以谁的观点为准,是否要有一个领头羊?