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

11

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

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

http: //developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pd (последняя модификация 2000)

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

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

Благодарност

Вот и все. Это не сильно изменилось. titogeo
Вы также можете увидеть этот связанный вопрос: / Stackoverflow.com вопросы / 1334204 / ... cbliard

Ваш Ответ

3   ответа
6

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

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

3

поскольку Oracle реорганизовала их веб-сайт.

http: //web.archive.org/web/20090911103851/http: //java.sun.com/docs/codeconv/html/CodeConvTOC.doc.htm

6

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

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

EDIT: Если вы хотите узнать подробности о новом синтаксисе Java, ознакомьтесь с Java Характеристики.

Благодарность. Я понимаю, что синтаксис не сильно изменился, как я уже говорил в моем первоначальном вопросе, но я надеялся, что он затронет НОВЫЙ синтаксис, пример шаблонизации с <>, синтаксис for (x in y), аннотации и т. Д. .. всем из которых нет 10+ лет Ayyoudy
Я думаю, что тогда мы можем говорить о новом синтаксисе, а не о стандартах кодирования. Стандарты - это такие вещи, как наличие фигурных скобок в одной строке с объявлением или не против синтаксиса, который представляет собой порядок символов, обеспечивающий корректный ввод для компилятора. Scott M.
Согласен, но я хотел и того, и другого. Я пытался намекнуть на это своим названием «Кодирование / Стиль» ... по стилю я действительно имел в виду синтаксис, но, возможно, это сбивало с толку. Извинения. Ayyoudy
проверьте ссылку, которую я только что добавил Scott M.
Идеально, это поможет на самом деле. Я пытаюсь заставить ряд программистов придерживаться каких-то стандартов, поскольку каждый, кажется, следует своим собственным :). Приму ваш ответ, спасибо! Ayyoudy

Похожие вопросы