在同一个开发团队中使用不同的ide



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

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

是。这是个问题。

作为一个30年的承包商——平均每6个月就有一个新客户——我有一些建议。

算了吧。

认真。不管他们用什么都没问题,真的。使用它。学习它。

为什么?

A)你会知道更多的IDE,更有价值,更熟练。

B)你可以更容易地分享知识。

C)关键不在于工具。关键是产品。

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

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

作为旁注:我曾经使用eclipse,但自从我开始使用IntelliJ,我再也不会回去了。和它一起工作真是太好了。一旦你掌握了所有捷径的窍门,我可以诚实地说,就生产力而言,智能对我来说更好。你可以在一个月内适应。

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

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

  • 如果团队规范是使用Eclipse,而你坚持使用IntelliJ,你可能会得到"难搞"的名声…

  • 如果这导致问题/不一致,你可能会受到指责;例如,它会导致代码风格问题,不同的编译警告。实际上,您可能会为不是由Eclipse或IntelliJ问题引起的问题承担责任……当别人说他们是。(不公平,但生活就是这样。)

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

最新更新