avoid non-const global variables1 [C++ Core Guidelines] I.2 전역 변수는 상수로 만들자 I.2: Avoid non-const global variables 이유일반 전역 변수의 사용은 숨겨진 의존성을 만들고 실행 흐름을 예측하기 여럽게 합니다. 예시 (나쁜 예)struct Data { // ... 엄청 긴 코드 ...} data; // non-const datavoid compute() // 나쁨{ // ... data 사용함 ...}void output() // 나쁨{ // ... data 사용함 ...}위처럼 엄청 긴 코드에서 일반 전역 변수 data 가 여러 함수에 걸쳐 사용되고 있다고 한다면, 누가 최종적으로 data 를 사용했는지 알기가 쉽지 않습니다.함수만 따로 분리해서 테스트하는 유닛 테스팅을 어렵게 만들고, compute().. 2024. 4. 30. 이전 1 다음