结对编程技术是指两位程序员坐在同一工作台前开发软件。与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码。
在我们的随堂联系和课后练习中,我体会到了一些结对编程的乐趣以及好处:
1、结对编程有利于大家对程序结构进行比较细致的讨论,发现一个人单独编程是所会遇到的思维盲点和隐含错 误,有利于提升代码的质量;
2、结对编程可以让两个人相互促进与相互学习,结对编程有效的避免了一个人编写程序时经常做一些与编程无关的事情提高了程序编写的效率;
3、结对编程减少了解决困难的耗费时间。在结对编程中,可以在遇到问题之后,很高效的去寻找解决方案,大大节约了时间。
我发现的结对编程的不足:
1、结对编程中最重要、最困难的就是两个队员相互之间的有效沟通。在结对编程的沟通过程中,有的时候两个人会因为同一个解决方案各自的想法不一样,需要耗费很多的时间来相互的协调,比较影响效率,甚至有的时候,可能因为沟通失败造成结对编程任务的失败。
总之,结对编程在能够取得有效沟通的基础上,是一种很高效、能保证程序质量的优秀的编程方法。
点滴成就 | 学习时间 | 新编写代码行数 | 博客量(篇) | 学到知识点 |
第一周 | 2h | 0 | 0 | 重新认识软件工程 |
第二周 | 2h | 0 | 1 | 了解软件工程思想 |
第三周 | 4h | 0 | 1 | 制作调查问卷 |
第四周 | 5h | 200 | 1 | 结对编程与需求分析、代码优化 |