问题标签 [pair-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1418 浏览

pair-programming - 什么是结对编程?

这个词似乎在英语社区中被广泛使用。我很好奇它是什么?是像两个学生在一台 PC 上一起编写代码还是什么?这个组织(不管它是什么)是否只在美国使用?

0 投票
16 回答
550 浏览

extreme-programming - 结对编程是否意味着您不需要设计文档?

在结对编程中,团队中每个成员的经验都可以传播给新成员。这种体验总是与代码同步,因为这对“高级”知道代码是如何工作的以及设计是什么。

那么在这种情况下,设计文档的用途是什么?

更新

我不是暗示没有设计,我暗示没有文档。对于一个练习结对编程的团队,我认为每个人都是一次性的,因为每个人都知道代码。如果资深开发者离开,我想总有至少一个人懂代码,因为之前分享过经验。

0 投票
16 回答
955 浏览

language-agnostic - 当技能阻抗不匹配时,结对编程是否有效?

例如,C#.NET 经验有限的经验丰富的编码员能否成功地与经验丰富的 C#.NET 编码员配对,其次要目标是让前者跟上 C#.NET 的速度?

0 投票
10 回答
8966 浏览

tdd - 测试驱动开发和结对编程

我在一个团队中,我试图说服我的队友采用 TDD(正如我在以前的团队中看到的那样,并且设置相似)。另外,我个人的看法是,至少在开始时,如果同时完成 TDD 和结对编程,它确实很有帮助。这样,两个没有经验的(在 TDD 中)开发人员可以互相帮助,讨论编写什么样的测试并取得良好的进展。

另一方面,我的经理认为,如果我们同时在团队中引入两种新的开发实践,很有可能两者都会失败。所以,他想保守一点,介绍任何一个。

我如何说服他这两者是互补的而不是正交的。还是我错了?

0 投票
7 回答
9732 浏览

visual-studio - Visual Studio 中的远程结对编程

有谁知道允许在 Visual Studio 中进行远程结对编程的 Visual Studio 加载项?

类似于 SubEthaEdit的东西,所有用户都可以实时编辑同一个文档。

多个用户控制键盘和鼠标的共享/远程桌面连接是朝着正确方向迈出的一步。但是,此解决方案不如 SubEthaEdit,因为默认情况下 Visual Studio 文本编辑器将无法处理同时编辑。

0 投票
9 回答
831 浏览

agile - 与数量奇数的团队成员结对编程?

最近,我们在工作中遇到了一个问题,如果一个人正在自己编写一些代码,它似乎会与其他团队成员一起看着它并说“嗯?这很难看,难以管理,我需要重写那”

事实上,最近,我自己不得不重新考虑前一周写的东西,以便能够添加到我的(相关)功能中。

我知道结对编程是解决这个问题的方法,但我们的团队参差不齐(3 名成员)。由于目前我们的团队受到了很大的压力,我们真的没有时间进行同行评审(尽管我们可以进行结对编程,因为我们可以将其估算到我们的任务估算中)

我只是好奇人们会如何建议我们通过生成糟糕的代码来克服这些问题。

0 投票
2 回答
2663 浏览

java - 我在哪里可以找到旧的“开发者协作”插件?

曾几何时,有一个名为“Developer Collaboration”的 netbeans 插件,它允许您进行远程结对编程。

现在,在 Netbeans 6.7 中,不再有这种“开发者协作”,而是有一种叫做“Kenai 支持”的东西。不幸的是,Kenai 似乎没有实时编辑器,而且似乎只能用于开源项目,但我的项目是封闭源代码。

我切换回 Netbeans 6.5,但我发现“开发人员协作”插件不再可通过插件管理器(从工具 > 插件)下载,而且我无法从插件门户中找到它

我在哪里可以找到旧的“开发者协作”插件?或者我有什么选择?

0 投票
10 回答
1978 浏览

architecture - 两个人处理同一个文件的应用程序是否有助于结对编程?

我正在与一位招聘人员讨论使用配对编程的机会。

对我来说,两个高级开发人员一起工作有些担心,因为我希望我会在另一个工作的时候阅读。

但是,当我与这位招聘人员交谈时,我想到了一种配对编程可能有用的方式,如果有一个编辑器允许两个人同时对同一个文件进行更改,那么,一个人可以做文件中的注释,因为其他人正在努力实现该功能。这些评论可能有助于解释设计该功能时的思维模式是什么,因为如果两个高级开发人员正在开发某些功能,那么它应该是一个足够复杂的问题,需要进一步解释。

我不知道有任何编辑器允许这样做,因为它可能必须是基于网络的,才能同时查看和修改相同的问题。

这样的东西有用吗?

这样的工具还有什么其他用途我会错过?

我不在乎讨论配对编程是否是一个好主意,我有自己的看法,但是这个概念对我来说很有趣。

0 投票
5 回答
174 浏览

comments - 结对编程与评论

多年来,我发现绿色程序员倾向于阅读注释而不是代码来调试问题。

从长远来看,让一个人在代码编写者的批准下记录另一个人的代码(反之亦然)是否会提高代码质量?

这是一个好主意吗?

旁白:在预算方面,我正在寻找单独编程和结对编程之间的中间地带。

0 投票
1 回答
948 浏览

eclipse - 服务器已关闭,是否有 ECF 的替代服务器而不是 ecftcp://ecf.eclipse.org:3282/

我试图使用doc share plgin设置Eclipse CollaborationFramework

我设法通过 google talk OK 连接,但是当我尝试创建协作以共享工作区时,在尝试连接到服务器时出现连接失败错误,无法连接到服务器

任何人都知道如果

  1. 服务器不再可用了吗?
  2. 其他地方有替代品吗?
  3. 我会更好地创建自己的吗?

谢谢