+ All Categories
Home > Documents > S01 - Clean Code

S01 - Clean Code

Date post: 19-Nov-2015
Category:
Upload: ana-orza
View: 46 times
Download: 1 times
Share this document with a friend
Description:
S01 - Clean Code
24
Alin Zamfiroiu
Transcript
  • 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. (http://www.oracle.com/technetwork/java/codeconvtoc-

    136057.html)

    http://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.htmlhttp://www.oracle.com/technetwork/java/codeconvtoc-136057.html

  • 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.


Recommended