branch checklist

조건문 안전 설계 점검 기준

조건문은 참과 거짓을 나누는 코드이지만, 실제 버그는 조건 순서와 빠진 블록에서 자주 생깁니다.

분기 기본 원칙 중괄호는 항상 쓰고, 가장 구체적인 조건을 먼저 검사한 뒤, 마지막에 기본 처리 경로를 둡니다.
1

조건 범위 확인

서로 겹치는 조건이 있는지 먼저 보고, 점수 구간처럼 경계값을 명확히 둡니다.

2

순서 배치

특수 사례와 오류 조건을 앞에 두고, 넓은 조건은 뒤로 보내 도달 불가능 분기를 줄입니다.

3

블록 고정

한 줄짜리 본문도 중괄호로 감싸서 나중에 문장을 추가해도 의미가 흔들리지 않게 합니다.

4

중첩 줄이기

3단계 이상 깊어지면 조건 결합, early return, 함수 분리로 읽기 쉬운 구조를 만듭니다.

else 기준

처리하지 않는 값이 의도인지 버그인지 주석이나 기본 분기로 드러냅니다.

비교 방향

`<`, `<=`, `>`, `>=` 경계가 시험 케이스와 맞는지 확인합니다.

부작용 피하기

조건식 안에서 값을 바꾸면 추적이 어려우므로 계산과 판단을 분리합니다.