Начнем с основ ...
Мне нравится eclipse, но мне очень понравилось работать с IDEA IntelliJ
Примером могут служить Visual Studio и Visual Assist X .
Но это все субъективно. Я думаю, что имел в виду Джоэл:
Я бы сказал, что во многих случаях лучшие инструменты, которые можно купить за деньги, на самом деле являются инструментами с открытым исходным кодом ... но помимо этого, у меня есть несколько голосов за хорошие коммерческие инструменты:
Профилировщики Java:
Я были лицензии для обоих, и очень немного предпочитаю JProfiler, но они оба очень хороши, IMO.
Проверки кода:
Отлично подходят для организации и выполнения проверок кода.
YourKit и JIRA стоят каждого пенни. Я не использовал какое-либо программное обеспечение с открытым исходным кодом, которое могло бы приблизиться к ним.
Я бы утверждал, что во многих случаях лучшие инструменты, которые «деньги могут купить», на самом деле являются открытыми исходными... но, кроме того, у меня есть несколько голосов за хорошие коммерческие инструменты:
Java Profilers:
У меня были лицензии на оба, и я очень слегка предпочитаю JProfiler, но они оба очень хороши, ИМО.
Обзоры кода:
Отлично подходит для организации и выполнения обзоров кода.
-121--1663363-Я думаю, что ваш в целом хорош, но я бы предложил повышение производительности, если это станет необходимым (я знаю... не оптимизируйте, пока действительно не потребуется).
Я бы, вероятно, реализовал это с помощью метода, подобного этому, чтобы получить объект параметры настройки:
public static UserBlogSettings getSettings(string orgName, Cache cache) {
// do the same stuff here, except using the method parameters
}
Причина этого в том, что, чтобы получить дескрипторы к текущему Сеансу и Кэшу, (Session and Cache). Если вы звоните с asp.net страницы, у вас уже есть это дело. Так что используйте те, которые у вас уже есть, а не искать их снова.
-121--4349433-Для меня одним из лучших инвестиций когда-либо был мой счет на rememberthemilk.com в сочетании с моим мобильным Android.
И для тех, кто хочет только «инструменты»: Omondo-UML-плагин для Eclipse - это то, на что я хотел бы иметь деньги.
Не бывает лучших инструментов, которые можно купить за деньги.
Нет, это эвфемизм для отношения, которое отвергает ложную экономию, заключающуюся в том, чтобы мириться с низкими инструментами ради подсчета бобов.
Source Control
Лично я не вижу больших недостатков в использовании Subversion или Git, в зависимости от того, как ваша команда работает. Однако Perforce обычно является предпочтительным вариантом оплаты.
Отслеживание проблем
Это одна из областей, в которой, на мой взгляд, блестят коммерческие решения. Я непримиримый фанат JIRA, особенно когда он сочетается с GreenHopper для очень надежного гибкого пакета управления проектами / отслеживания проблем.