4

有没有人有团队在混合 IDE 环境中进行结对编程的经验?我是 IntelliJ 的长期用户,其他人使用 Eclipse,您可能听说过。

在我看来,结对编程涉及在程序员之间传递大量键盘。但是每次我拿到键盘时,我都会停下来,因为我不知道该做什么了。(就像突然间我是个白痴一样!)

现在我可以,或许应该,学习如何绕过 Eclipse。(这里没有开始一场关于相对优点的圣战。)但我想知道是否还有其他人有意见?

4

6 回答 6

3

我认为不需要传递键盘。在我看来,你一边工作,另一半一边看着你的肩膀。有时我想你必须开车,但通常不是每 10 分钟一次。如果他打字 4 个小时,那你换个地方,到时候换个 IDE 就好了。

我同意你应该学习使用的工具,如果有实际发布或记录的标准,你应该遵循它,但如果你被允许使用任何你想要的 IDE,那么我看不到问题。但是,如果它抑制了您的交付能力,那么您可能会与使用与您相同的 IDE 的人配对。

于 2010-07-06T13:42:48.743 回答
3

对于 OP 来说已经晚了大约 10 年,但是这个问题在搜索引擎中的排名仍然很高,因此对远程混合环境结对编程感兴趣的其他人可以尝试CodeTogether。它可用于 IntelliJ、Eclipse、VS Code 和基于它们的 IDE。

参与者加入浏览器,但通过 IntelliSense、验证、参考搜索、导航等获得类似 IDE 的完整体验。CodeTogether 简单、快速、免费、匿名和加密。插件/扩展程序位于您期望的正常市场/注册表中,也可以在网站上找到。

全面披露:我为 CodeTogether 的制造商 Genuitec 工作,我们真的希望你喜欢它。任何关于GitterGitHub的建设性反馈都会受到赞赏。

于 2020-06-23T22:16:19.707 回答
2

标准化您的环境!尽管您需要一种通用的源代码风格,但我认为您还需要一种通用的工作方式,包括拥有一个通用的 IDE。各种设置、知识、插件等都更容易分享,包括你关于结对编程的例子。

于 2010-07-06T13:47:54.083 回答
2

我还没有在多 IDE 环境中这样做过。但在我看来,配对无疑是学习 IDE 功能的最佳方式。因此,您应该快速掌握 Eclipse,而您的同事也应该很快掌握 IntelliJ。你们俩都将在这两种环境中变得更加精通 - 如果您选择这样做,那么这是一个很好的选择团队 IDE 的位置。

与其他学习方式相比,结对教给你对你有用的功能(或者你的配对,他们可能有类似的需求)。你几乎是通过渗透来学习的;当你的配对使用一个功能时,你可能会问自己:“你是怎么做到的?” 或“你刚刚做了什么?” 这是在您需要的时候教您所需的功能。

在您的情况下,可能会有额外的价值:您可能会发现自己需要 IDE 提供的功能;您的一对可能从未遇到过它(但它也可能在 Eclipse 中)。因此,您花一分钟时间跟踪该功能,现在你们俩都了解了 IDE 的新(和有用)功能。

于 2010-07-06T13:59:12.890 回答
1

在结对编程中,结对应该在 IDE 上标准化。

我的建议是与另一个 IntelliJ 用户配对,或者,如果该组的其他成员都使用 Eclipse,则开始学习 Eclipse。

您将浪费太多时间在 IDE 之间切换以获得结对编程的效率。

于 2010-07-06T13:42:46.210 回答
0

您可以将两个 IDE 都加载到配对机器上并根据需要在它们之间切换,但我建议您与配对伙伴一起标准化 IDE。你可能想在下一次回顾中提出这个问题,看看团队的共识是什么。

于 2010-07-06T13:46:17.720 回答