Was ist cc-defensive-programming?
Überprüfen Sie die Fehlerbehandlung, Eingabevalidierung und Ausnahmemuster mithilfe einer 24-Punkte-Checkliste. Verwenden Sie es, wenn Sie defensiven Code prüfen, Barrikaden entwerfen, zwischen Behauptung und Fehlerbehandlung wählen oder zwischen einer Strategie für Korrektheit und Robustheit entscheiden. Auslöser sind: leere Catch-Blöcke, fehlende Eingabevalidierung, Behauptungen mit Nebenwirkungen, falsche Ausnahmeabstraktionsebene, Garbage-in-Garbage-out-Mentalität, Termindruck, um die Validierung zu überspringen, Rationalisierung vertrauenswürdiger Quellen. Erstellen Sie eine Statustabelle mit VERLETZUNG/WARNUNG/BESTANDEN pro Element oder Entwurfsempfehlungen für Sperrung/Fehlerbehandlung. Quelle: ryanthedev/code-foundations.