Schița de curs
Ziua 1
Introducere
Denumiri bune și standardizate
-numele pachetelor, fișierelor, claselor, funcțiilor și variabilelor trebuie să aibă denumiri semnificative derivate din scopul lor
-trebuie să fie ușor de citit
-trebuie să fie ușor de căutat
-să luăm în considerare 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 de ce
-este mai bine să avem multe clase mici, cu multe funcții mici
Comentarii bune
-există comentarii bune și comentarii proaste;
-trebuie să știm cum să generăm comentarii bune și să uităm de restul
Ziua 2
Funcții
-un singur lucru
-mici
-argumente (bune și rele)
-efecte secundare neintenționate
Gestionarea erorilor
-când să gestionăm erorile, când să le lăsăm să urce
-dacă gestionăm o excepție, ce facem cu ea și de ce
-clase personalizate de gestionare a erorilor
Formatarea codului: cum putem formata mai bine codul
Design bazat pe teste: Discuție despre ideea lui Uncle Bob că programele ar trebui să fie TDD
Cerințe
Nu sunt necesare cerințe specifice pentru a participa la acest curs.
Mărturii (2)
Profesorul a abordat multe subiecte relevante pentru codarea curată, ilustrându-le 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