Wszystkich zasad dobrego kodowania jest kilkaset. Te zasady dla języka Java, były zaprojektowane przez SUN.
Pełen opis podstawowych zasad napisany przez SUN znajduje się tutaj (PDF ~127K), lub tutaj (zip ~62K).
Ponadto zestaw "dobrych praktyk programistycznych" można znaleźć w serwisie Java Practices.

Opiszę tylko te z mojego punktu widzenia najważniejsze, ale mimo wszystko zachęcam do poznania i stosowania wszystkich wymienionych przez SUN oraz portal Java Practices.
Oto one:

I. Konstrukcja pliku.

II. Komentarze Javadoc.

III. Komentowanie implementacji.

IV. Nazewnictwo.



Statyczna analiza kodu.

Dla potrzeb "poprawnego" kodowania zostały zdefiniowane "miary jakości kodu źródłowego". Lista tych miar jest długa, zawiera ona takie współczynniki, jak:
Zdecydowaną większość z nich nie jestem w stanie wymienić, gdyż nie pamiętam.

Ale nie trzeba nawet tych metryk znać, ani pamiętać ich wartości. Istnieje szereg narzędzi, które za nas sprawdzą jakość naszej implementacji.
Sprawdzanie jakości kodu zaliczane jest do statycznych analiz, o których możemy poczytać np w Wikipedii tutaj.

Wikipedia również podaje przykłady narzędzi do wykonywania statycznych anali kodu: można je znaleźć tutaj.

Tutaj możemy również znaleźć inną listę narzędzi do sprawdzania jakości kodu.

Jeżeli ktoś szuka dobrego plugina do Eclipse'a to polecam SourceGlider'a.