외부 전역 변수를 사용하지 말고, 이름이 namespace에 있는 변수를 사용한다변수의 출처가 명확해진다 정적 전역 변수을 사용하지 말고, 이름이 무명 namespace에 있는 변수를 사용한다static int a; 보다는 namespace { int a; } 를 사용한다 함수 또는 클래스 라이브러리 개발하는 경우, 그들을 하나의 namespace에 넣는다실제로 C++ 표준 라이브러리 함수들은 std라는 namespace에 넣을 것을 요구한다 using 지시자 사용을 피한다 //using 지시자보다는 using namespace std; //using 선언이나 사용 범위 연결 연산자(::)를 사용한다 using std::wcout; using std::wcin; wcout