Schița de curs
Ziua 1
Introducere
Nume bune și standardizate
-numele pachetelor, fișierelor, claselor, metodelor și funcțiilor precum și ale variabilelor trebuie să aibă nume semnificative, derivate din scopul lor
-trebuie să fie ușor de citit
-trebuie să fie ușor de căutat
-considerați spațiul de nume pe care îl generăm; are sens?
Clase, obiecte și structuri de date
-există o diferență între obiectele care fac ceva și structurile care conțin doar date
-când să folosim structuri de date și de ce
-când să folosim obiecte și de ce
-OOD și abstractizare
-getteri/setteri și motivul pentru care se folosesc
-este mai bine să avem multe clase mici, cu multe metode și funcții mici
Comentarii bune
-există comentarii bune și proaste;
-trebuie să știm cum generăm comentarii bune și să ne uităm de restul
Ziua 2
Funcții
-doar o singură responsabilitate
-mici
-argumente (bune și proaste)
-efecte secundare neintenționate
Gestionarea erorilor
-când să gestionăm erori, când să le lăsăm să se propage
-dacă gestionăm o excepție, ce facem cu ea și de ce
-clase personalizate pentru gestionarea erorilor
Formatarea codului: cum putem îl formata mai bine
Design-ul Test-Drivat: Discuție deschisă despre ideea lui Uncle Bob că programele ar trebui să fie TDD
Cerințe
Nu există cerințe specifice necesare pentru a participa la acest curs.
Mărturii (2)
Profesorul a abordat multe teme relevante pentru codificarea curată cu exemple practice.
Ben van Oeveren - Movella
Curs - Clean Code
Tradus de catre o masina
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
Curs - Clean Code
Tradus de catre o masina