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:
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:
- liczba metod w klasie,
- długość metod w klasie,
- zgodność nazewnictwa zmiennych, metod z konwencjami,
- długość klas,
- liczba klas,
- stosunek komentarzy do kodu,
- % pokrycia kodu,
- ... i wiele, wiele innych.
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.