Dove posso trovare gli standard UFFICIALI di codifica / stile Java?

Io uso il plugin CheckStyle per Eclipse e fa un ottimo lavoro. Mi piacerebbe sapere se esiste uno standard di codice / stile ufficiale (e dovrebbe esserci!) Là fuori da Sun / Oracle … Quelli che sto trovando sono così obsoleti, che non includono nemmeno specifici specifici di Java 1.6 syntax, ecc …

Ecco cosa ho trovato finora:

http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf (ultima modifica 2000)

http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html (ultima modifica 1999 – Il sito Web CheckStyle fa riferimento a questo)

Capisco che a un certo punto la maggior parte della syntax Java non sia cambiata molto ma penseresti che non sarebbe più vecchia di 10 anni !!! Qualche idea su dove trovare una versione aggiornata o se c’è qualcosa che non trovo?

    Grazie

    Prova a guardare il -Xlint compilatore -Xlint per javac per un controllo programmatico (se questa è la tua domanda). Controlla la maggior parte delle cose per te.

    Inoltre, cosa c’è di sbagliato nell’avere un documento in stile codice che abbia> 10 anni? Ciò significa che il linguaggio è abbastanza stabile e il codice più vecchio sembra più simile al codice più recente, semplificando la manutenzione. La libreria potrebbe essersi espansa, ma gran parte della syntax è identica. Il tuo secondo link è ciò che le mie ricerche hanno restituito e sembra molto completo.

    EDIT: Se vuoi i dettagli nitty sulla nuova syntax Java, controlla le specifiche Java .

    Per quanto a mia conoscenza, il documento interno di std di codifica Sun non è mai stato ufficialmente aggiornato per includere le convenzioni per comprendere modifiche di lingua come Generics, Annotations o ora (in JDK 8) Lambdas, ecc.

    Personalmente ho sempre usato lo stile empirico derivato dal JDK stesso, cioè se il mio codice non assomiglia al codice JDK, allora non sto seguendo la pratica del codice.

    I link qui sopra sono stati interrotti da quando Oracle ha riorganizzato il loro sito web.

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