Prefer compile-time checking to run-time checking1 [C++ Core Guidelines] P.5 가급적 컴파일 타임에 코드가 평가될 수 있도록 만들자 P.5: Prefer compile-time checking to run-time checking 이유 컴파일 타임에 에러를 미리 탐지하고 해결한다면 불필요한 시간 낭비가 줄며, 런타임에 별도의 에러 검증 로직이 돌지 않기 때문에 프로그램의 성능에도 영향을 미치지 않습니다. 예시 (나쁜 예) // 이렇게 작성하지 마세요 int bits = 0; // 1을 왼쪽으로 밀면서 오버플로우가 발생할때를 체크합니다 // 오버플로우가 발생한 순간 int 의 실제 크기를 알 수 있습니다 for (int i = 1; i; i 2024. 4. 11. 이전 1 다음