Можете ли вы помочь мне собрать сборник онлайн-материалов Java Best Practices?
Я работаю над командой разработчиков среднего размера, которая поддерживает 8-летнее веб-приложение, написанное на Java 1.4.
Для новой разработки я всегда стараюсь убедить людей придерживаться новых стандартов и лучших практик. Это связано с простыми вещами, такими как использование новых стандартов именования, таких как HtmlImplementation над HTMLImplementation, такими вещами, как, например, почему лучше кодировать интерфейс и кодирование против конкретные классы, способствуют неизменности или составлению объектов над наследуемым классом.
Я нашел эту довольно общую ссылку в Stackoverflow, которая не ориентирована на Java и не завершена.
Я всегда стараюсь объяснить обоснование моих аргументов и всегда предлагаю людям купить последнюю версию Effective Java, но это не каждый разработчик, который берет мое слово, не спрашивая (что хорошо).
Когда это происходит, они часто спрашивают меня о указателях, где они могут читать дальше об этой конкретной хорошей практике, и иногда я не могу быстро найти указатели на это.
Есть ли у вас какие-либо ссылки на онлайн-материал, который я мог бы собрать в "сборнике" справки "Best Practices", так что я всегда могу посмотреть это и предложить "дальнейшее чтение" моим товарищам по команде?
Ответы
Ответ 1
Ознакомьтесь с этими ссылками:
Одна книга (которая в основном концентрируется на инструментах, которые стоит учитывать):
Ответ 2
Я действительно не думаю, что есть что-то в той же лиге, что и Эффективная Java. Стоимость покупки книги намного меньше, чем время разработчика, потраченное на ее чтение (или другой материал в любом случае), поэтому я настоятельно рекомендую отправиться в EJ, а не пытаться найти что-либо подобное.
Может быть онлайн-версия Effective Java - я не уверен.
Я знаю, что это, вероятно, не тот совет, который вы хотели получить, но я настолько увлечен качеством Effective Java:)
Ответ 3
Практика Java - отличный сайт, на который я часто ссылаюсь. Это было выгодно по сравнению с Joshua Bloch Effective Java в прошлом, и я склонен согласиться.
Ответ 4
Я использую Sun Java BluePrints как источник лучших практик. Образцы кода служат в качестве документа "сделайте это как этот". Соглашения об именах и соглашения о проектах должны быть прочитаны.
Там также есть материал с шаблоном проектирования, но что еще более важно, это полный набор "сделай это как этот".