목록2018/10/07 (2)
규도자 블로그
전의 게시물에서도 밝혔다시피 이 게시물은 스티브 맥코넬이 쓴 CODE COMPLETE2에 나온 내용이며 다른 사람들에게도 변수 이름의 중요성과 그 이름을 정하는 데 도움을 주기 위해, 그리고 나 자신도 필요할 때마다 참고하기 위해 쓴다는 것을 알린다. 일반적인 변수명의 반의어 변수의 이름을 정할 때 정확한 반의어를 사용하는 게 가독성있고 일관성있는 코드작성에 유리하다. 예를 들어 begin/end와 같은 쌍은 이해하고 기억하기가 쉽다. 일반적인 반의어가 아닌 쌍은 기억하기 어려운 경향이 있어 혼란을 줄 수 있다. 어디에서는 start/finish이고 어디에선 begin/end이면 일관성이 떨어져 능률적인 코드작성에 방해가 된다. 일반적으로 코드에서 쓰이는 반의어는 다음과 같다. begin/end firs..
전의 게시물에서도 밝혔다시피 이 게시물은 스티브 맥코넬이 쓴 CODE COMPLETE2에 나온 내용이며 다른 사람들에게도 변수 이름의 중요성과 그 이름을 정하는 데 도움을 주기 위해, 그리고 나 자신도 필요할 때마다 참고하기 위해 쓴다는 것을 알린다. 전역 네임스페이스에 있는 변수 전역 네임스페이스에 있는 변수에는 한정자(qualifier)를 사용하라. 변수가 전역 공간에 있다면(이름 상수, 클래스 이름 등) 전역 공간을 나누고 이름 충돌을 피하기 위한 규약이 필요한지 고려해 본다. C++와 C#에서는 전역 공간을 나누기 위해서 namespace키워드를 사용할 수 있다. 전역 공간을 분할하기 위해서 namespace 키워드를 사용하는 C++ 예제 namespace UserInterfaceSubsystem..