软件工程包括了开发、运营、维护软件的过程中的很多技术、做法、习惯和思想,这些相关的技术和过程统一到了一个体系,被称为“软件开发流程”。而对于整个团队的效率和发展来看,每个人的能力都很重要,同样最重要的也是两个人要合作、平等的、互补的共同完成任务。
以前和别人结组完成任务时,都是抱大腿,再去老师那里验收的时候,什么都不管,就是听同学先简单说一下程序的过程和一些函数或者一些设的变量的意思,然后简单的记一下,等老师验收的时候随便说一说,根本没有自己编写过,甚至连自己验收的程序都不明白具体是干什么的,只会运行,只会向老师验证,这就是我们日常的结对开发。
书中讲述,结对开发可以提高个人能力,可以互补的开发程序,而且需要两人互换角色,主动参与,因为这个是我们共同的代码,也不要互相埋怨,“只有水平上的差距,没有级别上的差距”,感觉这句话很有境界,双方不管谁更厉害,都有平等的决策权利。这只是简单地结对开发,还有更多人参与的团队开发,团队的意义就是一个拥有一致目标而且大家又朝着一个方向共同前进,虽然有着各自的分工,但每个人都是互相依赖的,共同完成任务。
第三、四、五章分别讲解了个人软件开发,结对软件开发以及最后的团队开发,都是不同形式的软件开发,这次要做的就是结对开发,在上一周的个人开发的基础上,慢慢熟悉编程流程,也习惯自己去编,而不是想要去依靠别人,这次的结对开发,可以更加锻炼自己的责任感而团队使命感,我们俩个都要好好努力,不偷懒,不扯淡,共享资源,共同开发。