빠른 예외 처리
잘못된 입력이나 특수 사례를 앞에서 먼저 처리하면 중첩이 줄어든다.
early branch조건문 버그는 문법보다 경계값, 중첩, 빠진 else, 조건식 부작용에서 자주 생긴다.
잘못된 입력이나 특수 사례를 앞에서 먼저 처리하면 중첩이 줄어든다.
early branch겹치는 조건은 더 구체적인 것부터 검사해야 도달 불가능 분기를 피한다.
specific first한 줄 본문도 중괄호를 쓰면 나중에 문장을 추가해도 의미가 안전하다.
always brace어떤 조건에도 맞지 않는 값이 의도인지 오류인지 마지막 분기로 드러낸다.
기본 경로0, 최대값, 같은 값, 한 단계 차이처럼 조건 경계값을 직접 확인한다.
edge cases