Alin Zamfiroiu
Carte
Capitol 1
Paragraf 1
Paragraf 2
Capitol 2
Paragraf 1
Reguli de scriere a textului literar:
o fraza incepe cu litera mare;
o fraza se termina cu un semn de punctuatie
din multimea: . ? !;
dupa fiecare semn de punctuatie se pune
spatiu;
un paragraf porneste de la inceputul randului;
numele proprii se scriu cu litera mare;
cuvintele din cadrul propozitiilor sunt
despartitie printr-un spatiu;
etc.
Cu ce ne ajuta?
Proiect
Pachet 1
Clasa 1
Clasa 2
Pachet 2
Clasa 1
nume;
prenume;
varsta
Persoana();
toString();
numeComplet();
medie;
Student();
toString();
Reguli de scriere a codului sursa:
se declara cate o variabila pe fiecare linie;
un bloc al unei clase, metode sau instructiune incepe cu {
si se termina cu };
intre ultimul cuvant si { se pune un spatiu;
paranteza de inchidere al unui bloc este singura pe ultimul
rand. Exceptie este atunci cand avem bloc gol sau cand
folosim instructiunile if-else, try-catch;
metodele sunt despartite printr-o linie goala;
in lista de parametrii dupa virgula de despartire a
parametrilor se pune spatiu;
operatorii sunt despartiti de operanzi printr-un singur
spatiu;
expresiile din instructiunea for sunt despartite prin ; si
un spatiu;
numele pachetelor se scriu cu litere mici;
numele claselor si al interfetelor se scriu folosind
UpperCamelCase;
numele claselor si al interfetelor sunt substantive;
numele metodelor sunt verbe si exprima actiuni;
numele
metodelor
se
construieste
folosind
lowerCamelCase;
numele variabilelor se construieste asemantor cu
numele metodelor;
numele constantelor sunt formate doar din litere
capitalizate;
etc.
([Link]
DRY
Dont repeat yourself
vs
WET
We enjoy typing
WET
DRY
"You aren't gonna need it
Scaneaza codul sursa java si cauta pontentiale
probleme precum:
variabile declarate si neutilizate;
blocuri goale;
parametrii nefolositi;
metode private neutilizate;
numele metodelor, al claselor si al
variabilelor;
Este un instrument care ajuta in scrierea
codului Java dupa standarde;
Aplica standardul Sun de coding Sun Code
Convetions;
Este folosit in proiectele pe echipe.