任何团队都有混合IDE环境的团队编程经验吗?我是很长时间的IntelliJ用户,其他人使用Eclipse,你可能听说过。
在我看来,对编程涉及很多程序员之间的键盘传递。但每当我拿到键盘时,我都会停下来,因为我不知道再做什么了。 (就像突然间我是个白痴!)
现在我可以,也许应该,学习Eclipse的方式。 (这里没有开始关于相对优点的圣战。)但我想知道是否有其他人有意见?
答案 0 :(得分:3)
我认为没有必要绕过键盘。在我看来,你的部分工作,而你的另一半看起来在你肩膀上。有时我想你必须开车,但通常不是每10分钟一次。如果他键入了4个小时,那么你切换位置,只需在那时切换IDE。
我同意您应该学习所使用的工具,如果有实际发布或记录的标准,您应该遵循它,但如果您被允许使用您想要的任何IDE,那么我没有看到问题。但如果它抑制了你的交付能力,那么你可能会和使用同一个IDE的人配对。
答案 1 :(得分:3)
对于OP来说已经晚了10年,但是这个问题在搜索引擎中仍然排名很高,因此对远程混合环境对编程感兴趣的其他人可以尝试CodeTogether。可用于基于它们的IntelliJ,Eclipse,VS Code和IDE。
参加者加入了浏览器,但是通过IntelliSense,验证,参考搜索,导航等获得了完整的IDE体验。CodeTogether简单,快速,免费,匿名和加密。插件/扩展名在您期望的普通市场/注册中,并且在website上也可用。
全面披露:我为CodeTogether的制造商Genuitec工作,我们真的希望您喜欢它。始终对Gitter或GitHub提出的任何建设性反馈意见都是如此。
答案 2 :(得分:2)
标准化您的环境!尽管你需要一个共同的源代码风格,但我认为你还需要一种通用的工作方式,包括拥有一个通用的IDE。各种设置,知识,插件等更容易分享,包括关于结对编程的例子。
答案 3 :(得分:2)
我还没有在多IDE环境中完成此操作。但在我看来,配对是远程学习IDE功能的最佳方式。因此,您应该快速掌握Eclipse,同样,您的同事应该在短时间内处理IntelliJ。你们两个都会在这两种环境中变得更精通 - 如果你选择这样做,这是一个很好的定位团队IDE的地位。
通过与其他学习方法的比较,配对可以教会您对您有用的功能(或者您的配对,可能有类似的需求)。你几乎通过渗透学习;因为你的对使用了一个功能,你可能会发现自己在问,“你是怎么做到的?”或者“你刚才做了什么?”这可以在您需要时为您提供所需的功能。
在您的情况下,可能还有其他价值:您可能会发现自己想要一个IDE提供的功能;你的对可能永远不会遇到它(但它也可能在Eclipse中)。因此,您花了一分钟来跟踪该功能,现在你们都学会了IDE的新功能(和有用的功能)。
答案 4 :(得分:1)
在结对编程中,该对应该在IDE上标准化。
我的建议是要与另一个IntelliJ用户配对,或者,如果该组的其余成员在Eclipse上,则开始学习Eclipse。
您将在IDE之间切换太多时间以获得结对编程的效率。
答案 5 :(得分:0)
您可以在配对计算机上加载两个IDE,并根据需要在它们之间切换,但我建议您与配对合作伙伴一起标准化IDE。您可能希望在下次回顾中提出这个问题,看看团队的共识是什么。