Можете ли вы помочь мне собрать онлайновую коллекцию материалов Java Best Practices? - PullRequest
9 голосов
/ 05 ноября 2008

Я работаю в команде разработчиков среднего размера, которая поддерживает веб-приложение старше 8 лет, написанное на Java 1.4.

Для новых разработок я всегда стараюсь убедить людей придерживаться более новых стандартов и передовых методов, от простых вещей, таких как использование новых стандартов именования, таких как HtmlImplementation over HTMLImplementation, до таких вещей, как то, почему лучше кодировать интерфейс, а не кодировать против конкретные классы, предпочитают неизменность или композицию объектов, а не наследование классов.

Я нашел эту довольно общую ссылку в Stackoverflow , которая не является ни Java-ориентированной, ни полной.

Я всегда пытаюсь объяснить обоснование своих аргументов и всегда советую людям покупать последнюю версию Effective Java, но не каждый разработчик берет мое слово без вопросов (что хорошо).

Когда это происходит, они часто спрашивают у меня указатели, где они могли бы читать дальше об этой конкретной хорошей практике, и иногда я не могу быстро найти указатели об этом.

Есть ли у вас какие-либо ссылки на онлайн-материалы, которые я мог бы собрать в «сборнике» справочника Best Practices, чтобы я всегда мог их найти и предложить «дальнейшее чтение» своим товарищам по команде?

Ответы [ 4 ]

5 голосов
/ 05 ноября 2008

Я действительно не думаю, что есть что-то в той же лиге, что и Effective Java. Стоимость покупки книги намного меньше, чем время, потраченное разработчиком на ее чтение (или другой материал), поэтому я настоятельно рекомендую пойти на EJ, а не пытаться найти что-то подобное.

Может существовать онлайн-версия Effective Java - я не уверен.

Я знаю, что это, вероятно, не тот совет, который вы хотели получить, но я так увлечен качеством Effective Java:)

3 голосов
/ 05 ноября 2008

Java Practices - отличный сайт, на который я часто ссылаюсь. Это было выгодно по сравнению с «Эффективной Java» Джошуа Блоха в прошлом, и я склонен согласиться.

2 голосов
/ 05 ноября 2008

Проверьте эти ссылки:

Одна книга (которая в основном посвящена инструментам, заслуживающим внимания):

1 голос
/ 05 ноября 2008

Я использую Sun Java BluePrints в качестве источника передового опыта. Примеры кода служат в качестве стандартного документа «сделай так». Соглашения об именах и соглашения о проектах обязательно читаются.

Там также есть кое-что из шаблона дизайна, но, что более важно, это полный набор примеров "сделай так".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...