“结对编程” 实验心得

“结对编程” 实验心得实验内容 1 nbsp nbsp nbsp nbsp nbsp nbsp 联系结对编程 体验敏捷开发中的两人合作 2 nbsp nbsp nbsp nbsp nbsp nbsp 两人一组 自由组合 3 nbsp nbsp nbsp nbsp nbsp nbsp 使用一台计算机 共同编码 完成实验要求 4 nbsp nbsp nbsp nbsp nbsp nbsp 在工作期间 两人的角色至少切换 6 次 5 nbsp nbsp nbsp nbsp nbsp nbsp 使用 JAVA ECLIPSE 编程 心得体会 nbsp nbsp 结合这两年的编程经验 我们不难发现 编程耗时最多的方面就是 debug 在我们得

实验内容:

1.      联系结对编程,体验敏捷开发中的两人合作;

2.      两人一组,自由组合;

3.      使用一台计算机,共同编码,完成实验要求;

4.      在工作期间,两人的角色至少切换6次;

5.      使用JAVA+ECLIPSE编程。

心得体会:

    结合这两年的编程经验,我们不难发现,编程耗时最多的方面就是debug。在我们得出设计思路,并将它们初次转化成代码后,编程之路其实才走了一小段。由于个人的疏忽,输入的错误,以及设计思路的偏差,往往会让我们的程序陷入无止尽的BUG泥潭中,难以挣脱,这回消耗我们大量的时间。

    而结对编程的好处就在于此。由于身边有个领航员角色的存在,在编写代码时,一旦出现输入错误,就会有人及时的提醒。并且,在设计代码时,有个同伴可以一起讨论,融合两个人不同的见解和观点,我们往往可以得出更加准确且更加高效的设计思路。这一切都为我们在完成代码后的debug过程省去了大量的时间。  

    就我们本次实验一的编程而言,有了领航员的存在,我们在完成代码后,几乎没有花什么时间在debug上,甚至很多阶段性的代码都是一次通过,这大大提高了我们编程的效率,而且我们二人一起讨论出来的编程思路,也使得我们的代码功能更全面,效率更高。

    我们认为,结对编程的优势主要就在于设计思路的共享,和我们互相为对方避免错误。总的来说,自己在编程时犯下的错误,有些尽管很简单,但却难以发现,而这些在另一个人眼中,却会十分明显。当然结对编程也有不适用的地方,比如其他课程的编程作业,需要我们每个人独立完成,就不能依赖同伴的帮助,还有就是一些十分传统的、规范的编程任务,比如写一段最常规的快排算法,此时如果有人在旁边,就纯粹是浪费时间,因为这些内容对我们而且太熟悉了,不需要有人在旁指导。

    因为结对编程可以很大程度上提高编程效率,而且两人轮流编程,不会太过疲惫,因此十分适合敏捷开发。如果未来我们从事软件开发的工作,我们会十分乐于进行结对编程,因为这会极大的改善我们的编程体验,是编程不再那么枯燥,debug之路也不会那么恐怖。  


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223994.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:56
下一篇 2026年3月17日 下午12:57


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号