Struttura del corso
Giorno 1
Introduzione
Go per e denominazione standardizzata
-i nomi dei pacchetti, dei file, delle classi, dei vuoti e delle funzioni, così come le variabili, devono avere nomi significativi derivati dal loro scopo
-dovrebbe essere leggibile
-dovrebbe essere ricercabile
-considerare lo spazio dei nomi che stiamo generando; Ha senso?
Classi, oggetti e strutture dati
-c'è una differenza tra gli oggetti che fanno qualcosa e le strutture che contengono semplicemente dati
-quando utilizzare le strutture dati, e perché
-quando usare gli oggetti, e perché
-OOD e abastraction
-getters/setter e perché
-meglio avere molte piccole classi, con molti piccoli vuoti e funzioni
Godai commenti
-ci sono commenti buoni e cattivi;
-dobbiamo sapere come generare buoni commenti e dimenticare il resto
Giorno 2
Funzioni
-una cosa sola
-piccolo
-argomenti (buoni e cattivi)
-effetti indesiderati
Gestione degli errori
-quando gestire gli errori, quando lasciarli ribollire
-se gestiamo un'eccezione, cosa ne facciamo e perché
-classi personalizzate per la gestione degli errori
Formattazione del codice: come possiamo formattare meglio il codice
Test-Driven Design: discussione aperta sull'idea di Uncle Bob secondo cui i programmi dovrebbero essere TDD
Requisiti
Non sono necessari requisiti specifici per frequentare questo corso.
Recensioni (2)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Corso - Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.