Jam*_*ack 0 architecture agile pair-programming
我正在和招聘人员讨论使用配对编程的机会.
对我来说,有两个高级开发人员一起工作的担忧,因为我希望我会在另一个工作的同时阅读.
但是,当我与这位招聘人员交谈时,我想到了配对编程可能有用的方法,如果有一个编辑器允许两个人同时对同一个文件进行更改,那么,一个人可能正在制作文件中的注释,正如其他人正在努力实现该功能.这些注释可能有助于解释设计该功能时的思维模式是什么,因为如果两个高级开发人员正在研究某些功能,那么它应该是一个足够复杂的问题,需要进一步解释.
我不知道任何允许这样做的编辑器,因为它可能必须是基于网络的,以便同时查看和修改同一个问题.
这样的事情会有用吗?
这种工具还有什么其他的用途我会失踪?
我不在乎讨论配对编程是否是一个好主意,我有自己的看法,但这个概念对我来说非常有趣.
Kyl*_*tan 12
让2个人同时在同一个文件的不同方面工作似乎完全避免了对编程的全部内容.在结对编程中,据我所知,实际上只有一个人在任何给定时间进行修改.另一个人应该在同一个屏幕上,观察新代码是否存在任何错误,提出更好的方法来实现相关代码,并提供第二个想法来反弹意见以达到更有效的实施.所以不,我认为在这种情况下它不会有用.
对于喜欢这类东西的人来说,有一个名为SubEthaEdit的有趣编辑器.
它允许您查看谁正在处理文档,以自己的颜色查看编辑区域,跟踪对文件进行更改的人员等等...
alt text http://www.codingmonkeys.de/subethaedit/images/inline/session.png