【问题标题】:Using Different IDEs in the same development team在同一个开发团队中使用不同的 IDE
【发布时间】:2011-04-08 23:49:35
【问题描述】:

我即将加入一个新的 (Java) 开发团队,我想到了一个想法——他们使用 Eclipse 吗? 在过去的 6 年里,我一直在使用 Eclipse,如果团队正在使用该 IDE(例如 IntelliJ),我不会看到自己切换到另一个 IDE。

在同一个开发团队中使用不同的 IDE 会不会有问题?

【问题讨论】:

  • 我不会推荐它——它只会增加"works on my machine"的发生率。
  • 谢谢,我同意你提出的观点 - 尽管我不得不承认我讨厌从我喜欢的工具切换:)

标签: java development-environment methodology


【解决方案1】:

是的。这是个问题。

作为一个工作了 3 年的承包商(平均每 6 个月拜访一位新客户),我有一些建议。

克服它。

说真的。不管他们用什么都很好,真的。用它。学习它。

为什么?

A) 你会了解更多的 IDE,变得更有价值、更熟练。

B) 您可以更轻松地分享知识。

C) 重点不是工具。重点是产品。

【讨论】:

    【解决方案2】:

    这在技术上不是问题。这更多的是时间因素,并且使用与您的开发团队相同的工具。您必须创建一组不同的配置工件(如 .project 和 .classpath)来签入和维护。它的范围从简单到困难,取决于他们的项目是如何设置的。您还应该考虑到在团队内部获得支持和给予支持会更加困难。

    【讨论】:

    • 许多人会认为您不应该提交 IDE 工件。
    【解决方案3】:

    我在一家建议使用 IntelliJ 的公司工作,但有些人使用 Eclipse。老实说,这并不是什么大问题。这取决于公司如何构建代码。

    顺便说一句:我曾经使用过 eclipse,但是自从我开始使用 IntelliJ 之后,我再也不会回去了。与它一起工作要好得多。一旦你掌握了所有捷径,我可以诚实地说 intellij 在生产力方面对我来说更好。 Y你可以在一个月内适应它。

    【讨论】:

    • 对我来说也是如此。我使用了 Eclipse 四年并且很喜欢它,但现在我只关注 IntelliJ。我每年都为个人执照赌注,因为我认为这是完全值得的。
    • 同意,除非您使用的是特定于该 ide 的插件,否则我不认为这是一个问题。
    【解决方案4】:

    在同一个开发团队中使用不同的 IDE 会不会有问题?

    这取决于团队,但答案通常是肯定的。

    • 如果团队规范是使用 Eclipse,而您坚持使用 IntelliJ,那么您可能会因“困难”而名声大噪……尤其是在团队文化不创新的情况下。

      李>
    • 如果这导致问题/不一致,您可能会承担责任;例如它会导致代码样式问题、不同的编译警告。实际上,您可能会为不是由 Eclipse 与 IntelliJ 问题引起的问题负责……当其他人说它们是。 (不公平,但生活就是这样。)

    • 在某些项目中,插件的可用性可能存在问题,等等。通过使用 Intellij,您现在可能会遇到问题,或者您可能会限制整个项目使用新工具的能力。 (我在考虑 Eclipse EMF、ESC2Java 等。)

    【讨论】:

      猜你喜欢
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 2016-07-21
      • 2018-07-31
      • 2017-11-03
      • 2017-07-11
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多