의미 단위를 묶는다
비교, 논리, 산술이 섞이면 규칙 암기보다 괄호가 리뷰 시간을 줄인다.
C++ 연산자는 우선순위와 결합 방향이 촘촘하다. 컴파일러는 정확히 해석하지만, 사람에게 모호하면 괄호로 의도를 고정해야 유지보수자가 같은 묶음으로 읽는다.
비교, 논리, 산술이 섞이면 규칙 암기보다 괄호가 리뷰 시간을 줄인다.
++i와 함수 호출을 한 식에 몰아넣으면 평가 순서 착각이 생긴다.
보안이나 경계 검사 조건은 한눈에 실패 조건이 보이도록 나눈다.
if ((index < size) && (buffer[index] == target)) {
return true;
}