| No executable code in assertions | Code disappears in production builds | | No empty catch blocks | Silently swallows bugs that compound | | External input validated | Security vulnerabilities, data corruption |
Why triage works: These 5 items catch 80% of defensive programming bugs. Full checklist (21 items) is for non-emergency review.
Cutting corners in a crisis creates the NEXT crisis. The "quick fix" empty catch block you add today becomes tomorrow's 3 AM page.
24개 항목 체크리스트를 사용하여 오류 처리, 입력 유효성 검사 및 예외 패턴을 검토합니다. 방어 코드를 감사하고, 바리케이드를 설계하고, 어설션과 오류 처리를 선택하거나, 정확성과 견고성 전략을 결정할 때 사용하세요. 트리거 대상: 빈 캐치 블록, 누락된 입력 유효성 검사, 부작용이 있는 주장, 잘못된 예외 추상화 수준, 쓰레기에 쓰레기를 버리는 사고방식, 유효성 검사를 건너뛰라는 기한 압박, 신뢰할 수 있는 소스 합리화. 항목별 VIOLATION/WARNING/PASS 또는 바리케이드/오류 처리 설계 권장 사항이 포함된 상태 테이블을 생성합니다. 출처: ryanthedev/code-foundations.