关于结对编程的几条建议 博客分类: 经验总结 结对编程
程序员文章站
2024-02-20 21:28:04
...
结对编程不是两个人简单地坐在一起,一个人写代码,另一个人看就这么简单。它还需要一些技巧和最佳实践去指导编程工作。下面就是我在结对编程实践中总结出来的一些建议,供大家参考:
- 两位相互结对编程的程序员需要了解彼此当天的工作安排
在每日站会结束后,结对编程的双方参与者需要告知对方今天都有哪些事情是需要各自单独完成的,然后双方尽量协调,将各自单独做的事安排在相同的时间段。对于这一点,可以采用共享日历的方式,使彼此更加准确地了解对方的安排,使得结对编程的时间最大化。 -
统一软件环境
结对编程时,必然会有一个人使用别人的计算机,这时便容易因对对方计算机环境不熟悉而导致效率有所下降。所以统一双方的软件环境,或者如果固定向对方介绍自己计算机的软件环境也是一种选择。应从以下几个方面实践这一条建议:- 各领域软件都是哪些:例如,浏览器是使用 IE、Chrome 还是火狐;IDE 使用 Eclipse 还是 IDEA,或者 NetBeans;SSH 工具使用什么;文本编辑器使用哪种,UltraEdit、Gvim、EditPlus 还是 NotePad++
- 如何启动软件。有的人喜欢在桌面上方面快捷方式,而有些人喜欢用一些工具,如 Launthy 启动程序。这个需要统一或者让伙伴熟悉。
- 软件快捷键的统一:软件快捷键可以极大提高编程的效率,尤其是 IDE 的快捷键。但是不同软件的快捷键经常冲突,所以有必要统一软件的快捷方式,以减少误操作的机会,提高工作效率。
- 常用文件和文档的存放地址:如项目代码的存放位置、技术文档如 Java doc 的存放位置、项目需求文档的位置等等。
- 统一编码规范
软件编写的规范、风格,在不同的开发人员之间是有所差异。虽然高手,尤其是长期从事开源软件开发的高级软件开发者,在他们之间,风格和规范的差异很小。但是在现实当中,在各个公司实际开发过程中,风格的差异还是很大的。统一编码规范和风格,能使结对开发者之间的工作容易相互理解,也会更加顺畅。当然,这条建议更应当放在团队的层面来做。由于这条建议内容涵盖较广,我就不在这里赘述。
上一篇: 单元测试那些事儿 博客分类: 经验总结 单元测试java
下一篇: 浅谈Java垃圾回收的实现过程