Использование различных IDE в одной команде разработчиков
Я собираюсь присоединиться к новой команде разработчиков (Java), и мне пришла в голову мысль-используют ли они Eclipse
?
Я работаю с Eclipse
в течение последних 6 лет и не вижу себя переключающимся на другую IDE, если команда использует эту IDE (например, IntelliJ
).
Является ли проблемой использование разных IDE в одной команде разработчиков?
4 ответа:
Да. Это проблема.
Как подрядчик, работающий уже три десятилетия и посещающий нового клиента (в среднем) каждые 6 месяцев, я могу дать вам несколько советов.
Смирись с этим.
Серьезно. Что бы они ни использовали, это прекрасно, правда. Использовать его. Выучить его.
Почему?
A) вы будете знать больше IDE, быть более ценным и более квалифицированным.
B) вы можете легче делиться знаниями.
В) дело не в инструментах. Суть в продукте.
Технически это не проблема. Это скорее фактор времени и использования тех же инструментов, что и ваша команда разработчиков. Вам придется создать другой набор конфигурационных артефактов (например .проект и .classpath) для регистрации и обслуживания. Он может варьироваться от простого до сложного, в зависимости от того, как настроены их проекты. Вы также должны учитывать, что будет сложнее получить поддержку и оказать поддержку внутри вашей команды.
Я работаю в компании, где мы рекомендуем использовать IntelliJ, но некоторые люди используют Eclipse. Честно говоря, это не такая уж большая проблема. Это зависит от того, как компания структурирует код.
Просто в качестве примечания: я использовал eclipse, но с тех пор, как я начал использовать IntelliJ, я никогда не вернусь. Просто с ним гораздо приятнее работать. Как только вы освоите все ярлыки, я могу честно сказать, что intellij лучше для меня с точки зрения производительности. Вы можете привыкнуть к этому в течение года. месяц.
Это зависит от команды, но ответ часто бывает "да".Является ли проблемой использование разных IDE в одной команде разработчиков?
Если команда обычно использует Eclipse, а вы настаиваете на использовании IntelliJ, вы можете получить репутацию "трудного" ... особенно если командная культура не предполагает инноваций.
Вы, вероятно, справитесь с обвинением, если это вызовет проблемы / несоответствия; например, это приведет к проблемам стиля кода, различным предупреждения компиляции. Действительно, Вы можете взять на себя вину за проблемы, которые не вызваны проблемами Eclipse против IntelliJ ... когда кто-то другой говорит, что это так. (Несправедливо, но такова жизнь.)
На некоторых проектах могут возникнуть проблемы с доступностью плагинов и так далее. Используя Intellij, вы можете иметь проблемы прямо сейчас, или вы можете ограничить способность проекта в целом использовать новые инструменты. (Я думаю о таких вещах, как Eclipse EMF, ESC2Java и так далее на.)