Che cos'è cc-defensive-programming?
Esamina la gestione degli errori, la convalida dell'input e i modelli di eccezione utilizzando l'elenco di controllo di 24 elementi. Da utilizzare durante il controllo del codice difensivo, la progettazione di barricate, la scelta della gestione delle asserzioni rispetto alla gestione degli errori o la decisione della strategia di correttezza rispetto alla robustezza. Trigger su: blocchi catch vuoti, convalida dell'input mancante, asserzioni con effetti collaterali, livello di astrazione delle eccezioni errato, mentalità spazzatura nella spazzatura, pressione delle scadenze per saltare la convalida, razionalizzazione della fonte attendibile. Produci una tabella di stato con VIOLAZIONE/AVVERTIMENTO/SUPERATO per elemento o raccomandazioni sulla progettazione di barricate/gestione degli errori. Fonte: ryanthedev/code-foundations.