Где я могу найти ОФИЦИАЛЬНЫЕ стандарты кодирования/стиля Java?

Я использую плагин CheckStyle для Eclipse, и это замечательная работа. Я хотел бы знать, есть ли там официальный стандарт Code/Style (и должен быть!) От Sun/Oracle... То, что я нахожу, устарело, они даже не содержат никаких конкретных Java 1.6 синтаксис и т.д.

Вот что я нашел до сих пор:

http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf (последнее изменение 2000)

http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html (последний изменен 1999 - веб-сайт CheckStyle ссылается на это)

Я понимаю, что в значительной степени большинство синтаксиса Java не сильно изменилось, но вы думаете, что ему не будет более 10 лет! Любые идеи, где найти обновленную версию или если есть какие-то, что я просто не нахожу?

Спасибо

Ответ 1

Попробуйте найти флаг -Xlint для javac для программной проверки (если это ваш вопрос). Он проверяет большинство вещей для вас.

Кроме того, что случилось с наличием документа стиля кода, который > 10 лет? Это означает, что язык довольно стабилен, а старый код выглядит так же, как новый код, что упрощает обслуживание. Возможно, библиотека расширилась, но большая часть синтаксиса идентична. Ваша вторая ссылка - это то, что мои поиски вернулись и кажется очень всеобъемлющим.

EDIT: если вам нужны подробные подробные сведения о новом синтаксисе Java, ознакомьтесь с Спецификациями Java.

Ответ 2

Насколько мне известно, внутренний документ stds-кода Sun никогда не был официально обновлен, чтобы включать в себя соглашения, чтобы включать изменения языка, такие как Generics, Annotations или now (в JDK 8) Lambdas и т.д.

Я лично всегда использовал эмпирический стиль, полученный из самого JDK, т.е. если мой код не похож на JDK-код, то я не следую практике кодирования.