Salute e malattia

Qualità Fondamentali Codice: Sintassi, Semantica e Ottimizzazione

Tre aspetti fondamentali qualità codice:

1. Sintassi

Struttura formale: parole chiave, operatori, punteggiatura, indentazione, convenzioni naming. Sintassi corretta = codice che parsa/compila.

2. Semantica

Significato e comportamento: cosa il codice fa effettivamente a runtime. Semantica corretta = codice che soddisfa requisiti, gestisce edge cases, evita bug logici.

3. Ottimizzazione

Miglioramento efficienza: complessità temporale, spaziale, utilizzo cache, riduzione I/O, miglioramenti algoritmici, hint compilatore. Ottimizzazione prematura scoraggiata; profilare prima.

Interazione

  • Errori sintassi impediscono esecuzione.
  • Errori semantica producono risultati sbagliati.
  • Ottimizzazione migliora uso risorse senza cambiare semantica (idealemente).

Buon codice bilancia tutti tre: sintatticamente valido, semanticamente corretto, e sufficientemente ottimizzato per suo contesto.