Есть желание перейти на IntelliJ IDEA с NetBeans. Но получится ли это сделать поэтапно, т.е. возможно ли будет использовать IntelliJ IDEA и NetBeans одновременно разными разработчиками при работе над одним проектом? Может кто сталкивался с подобным.
Здравствуйте, alexey.a.semenov, Вы писали:
AAS>Здравствуйте, eugene.krivobokov, Вы писали:
EK>>Есть желание перейти на IntelliJ IDEA с NetBeans.
AAS>Да, участвовал в проектах когда разработчики писали в IDEA, NetBeans, Eclipse и даже парному программированию это не мешает. AAS>А ключ к успеху — maven.
А не было ли проблем с конфигурационными файлами самих IDE?
Здравствуйте, eugene.krivobokov, Вы писали:
EK>А не было ли проблем с конфигурационными файлами самих IDE?
Многие их вообще в VCS не хранят. Они там по-большому счету и не нужны. Хотя, некоторые можно хранить там без проблем.
B>Многие их вообще в VCS не хранят. Они там по-большому счету и не нужны.
да. у нас, например, люди работают на eclipse/intellij/netbeans-ах, в качестве проектной модели, хранящейся в vcs — maven.
B>Хотя, некоторые можно хранить там без проблем.
в vcs удобно хранить файлы с корпоративными настройками code style-ов под конкретные ide, ну и настройки проверяльщиков code style-ов.
так как без таких настроек код может "разъехаться" за счёт различных дефолтов в разных ide и автоматического форматирования при работе в ide.
Здравствуйте, eugene.krivobokov, Вы писали:
EK>Есть желание перейти на IntelliJ IDEA с NetBeans. Но получится ли это сделать поэтапно, т.е. возможно ли будет использовать IntelliJ IDEA и NetBeans одновременно разными разработчиками при работе над одним проектом? Может кто сталкивался с подобным.
Сталкивался. По сути проблемы две:
1)Сможет ли каждый разработчик сам настроить свою IDE? Если да, то проблем почти нет (см. след. пункт как исключение). Если не в состоянии, то придется и конфигурационные файлы проекта хранить в SVN.
2)Даже если все программеры молодцы и все настраивают сами, могут быть проблемы при интеграции вспомогательных утилит для разработки. Например, у нас был случай, когда нашли удобную code review систему, у нее был плагин под IDEA, но не было под NetBeans, который использовал один разработчик. Если бы система контроля за кодом у нас завелась, то ему пришлось бы самому постоянно ходят в веб-часть для просмотра комментариев. А скорее всего ему пришлось бы каждый день напоминать это сделать.
Здравствуйте, Donz, Вы писали:
D>1)Сможет ли каждый разработчик сам настроить свою IDE? Если да, то проблем почти нет (см. след. пункт как исключение). Если не в состоянии, то придется и конфигурационные файлы проекта хранить в SVN.
Если разоаботчик не в состоянии настроить СВОЮ IDE — разработчику нужно сказать "до свиданья". Собственным инструментом надо уметь пользоваться. Или менять.
D>2)Даже если все программеры молодцы и все настраивают сами, могут быть проблемы при интеграции вспомогательных утилит для разработки. Например, у нас был случай, когда нашли удобную code review систему, у нее был плагин под IDEA, но не было под NetBeans, который использовал один разработчик.
Это, имхо, относительная проблема. У нас стоит Code Collaborator, в котором делаются review кода, который пишется под IDEA, Eclipse, NetBeand, JDeveloper, плюс куча IDE под C++, и всё это под Win, Linux и Apple. Web-интерфейс всех устраивает.
Вообще стремление максимально всё интегрировать часто выходит боком. Получается только хуже. У меня, например, IDEA в Диасофте не работала с SVN вовне компании — не могла авторизоваться через NTLM. Если бы я уперся в IDE — застрял бы. А так — TortioseSVN и меня ничего не держит. Важен конечный результат, а способ достижения — вторичен.
Здравствуйте, Skipy, Вы писали:
S>Если разоаботчик не в состоянии настроить СВОЮ IDE — разработчику нужно сказать "до свиданья". Собственным инструментом надо уметь пользоваться. Или менять.
Случаи бывают разные. Речь не просто о правилах оформления кода или инспекциях. Удаленная отладка на Томкате, настройка всевозможных плагинов, иногда это нетривиальная вещь. Разработчик, конечно, должен быть в состоянии сам разобраться с этой проблемой, но бывает, что код пишет нормально, а вот с хитрыми настройками не совладает.
S>Это, имхо, относительная проблема. У нас стоит Code Collaborator, в котором делаются review кода, который пишется под IDEA, Eclipse, NetBeand, JDeveloper, плюс куча IDE под C++, и всё это под Win, Linux и Apple. Web-интерфейс всех устраивает. S>Вообще стремление максимально всё интегрировать часто выходит боком. Получается только хуже. У меня, например, IDEA в Диасофте не работала с SVN вовне компании — не могла авторизоваться через NTLM. Если бы я уперся в IDE — застрял бы. А так — TortioseSVN и меня ничего не держит. Важен конечный результат, а способ достижения — вторичен.
По-моему тоже использовали Code Collaborator. Насчет интеграции — как бы правильно. Но твоя вера в сознательность разработчиков несколько преувеличина. Доступ только через веб практически означает, что без пинков со стороны тимлида на чтение комментов по code review просто забьют.