Использование различных IDE в одной команде разработчиков


Я собираюсь присоединиться к новой команде разработчиков (Java), и мне пришла в голову мысль-используют ли они Eclipse? Я работаю с Eclipse в течение последних 6 лет и не вижу себя переключающимся на другую IDE, если команда использует эту IDE (например, IntelliJ).

Является ли проблемой использование разных IDE в одной команде разработчиков?

4 3

4 ответа:

Да. Это проблема.

Как подрядчик, работающий уже три десятилетия и посещающий нового клиента (в среднем) каждые 6 месяцев, я могу дать вам несколько советов.

Смирись с этим.

Серьезно. Что бы они ни использовали, это прекрасно, правда. Использовать его. Выучить его.

Почему?

A) вы будете знать больше IDE, быть более ценным и более квалифицированным.

B) вы можете легче делиться знаниями.

В) дело не в инструментах. Суть в продукте.

Технически это не проблема. Это скорее фактор времени и использования тех же инструментов, что и ваша команда разработчиков. Вам придется создать другой набор конфигурационных артефактов (например .проект и .classpath) для регистрации и обслуживания. Он может варьироваться от простого до сложного, в зависимости от того, как настроены их проекты. Вы также должны учитывать, что будет сложнее получить поддержку и оказать поддержку внутри вашей команды.

Я работаю в компании, где мы рекомендуем использовать IntelliJ, но некоторые люди используют Eclipse. Честно говоря, это не такая уж большая проблема. Это зависит от того, как компания структурирует код.

Просто в качестве примечания: я использовал eclipse, но с тех пор, как я начал использовать IntelliJ, я никогда не вернусь. Просто с ним гораздо приятнее работать. Как только вы освоите все ярлыки, я могу честно сказать, что intellij лучше для меня с точки зрения производительности. Вы можете привыкнуть к этому в течение года. месяц.

Является ли проблемой использование разных IDE в одной команде разработчиков?

Это зависит от команды, но ответ часто бывает "да".
  • Если команда обычно использует Eclipse, а вы настаиваете на использовании IntelliJ, вы можете получить репутацию "трудного" ... особенно если командная культура не предполагает инноваций.

  • Вы, вероятно, справитесь с обвинением, если это вызовет проблемы / несоответствия; например, это приведет к проблемам стиля кода, различным предупреждения компиляции. Действительно, Вы можете взять на себя вину за проблемы, которые не вызваны проблемами Eclipse против IntelliJ ... когда кто-то другой говорит, что это так. (Несправедливо, но такова жизнь.)

  • На некоторых проектах могут возникнуть проблемы с доступностью плагинов и так далее. Используя Intellij, вы можете иметь проблемы прямо сейчас, или вы можете ограничить способность проекта в целом использовать новые инструменты. (Я думаю о таких вещах, как Eclipse EMF, ESC2Java и так далее на.)