Salute e malattia
Tre aspetti fondamentali qualità codice:
Struttura formale: parole chiave, operatori, punteggiatura, indentazione, convenzioni naming. Sintassi corretta = codice che parsa/compila.
Significato e comportamento: cosa il codice fa effettivamente a runtime. Semantica corretta = codice che soddisfa requisiti, gestisce edge cases, evita bug logici.
Miglioramento efficienza: complessità temporale, spaziale, utilizzo cache, riduzione I/O, miglioramenti algoritmici, hint compilatore. Ottimizzazione prematura scoraggiata; profilare prima.
Buon codice bilancia tutti tre: sintatticamente valido, semanticamente corretto, e sufficientemente ottimizzato per suo contesto.
Programmazione neurolinguistica (PNL)