- 1
- 2
StringBuilder append = new StringBuilder();
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+75
StringBuilder append = new StringBuilder();
...
Плюс автоматический импорт проекта из pom.xml-файлов с учётом иерархии, интеграция с VCS, управление classpath в соответствии с pom.xml и ещё много разных плюшек.
Но самое главное - всё работает из коробки без лишней конфигурации.
Я люблю Emacs всей душой, но для работы над java-проектами в промышленном масштабе (сотня мавеновских модулей) он всё же существенно уступает ide-монстрам. Вот с clojure в нём работать - сплошное удовольствие.
Очень часто изменяю имена и сигнатуры методов, делаю safe delete, прецедентов косячной работы не было. Взаимодействие с VCS более менее нормально, но с мёржем есть косяки, поэтому пользуюсь проверенным годами консольным svn-клиентом. Тем не менее, в IntelliJ очень удобно управлять сhange list'ами.
Ни разу не приходилось рефакторить аннотации... Сама идея метаданных в коде стара как лисп. Не вижу в наличии аннотаций ничего плохого. Иногда их неправильно используют, это да.