본문 바로가기
■ Programming /[ Tip ]

[Tip] 헝가리안 표기법

by Popbox 2017. 3. 19.
반응형

[Tip] 헝가리안 표기법

 

 

 

 

헝가리안 표기법

 

 

헝가리안 표기법은 윈도우즈 프로그래밍에서 주로 사용하고 있습니다.

많은 윈도우즈 프로그래밍 서적에서 헝가리안 표기법을 사용하고 있고, 심지어는 마이크로소프트에서 만들어서 배포하는 윈도우즈 API(Application Porigramming Interface)나 MFC에서 조차 헝가리안 표기법을 사용하고 있습니다.


문제는 헝가리안 표기법을 사용해서 만든 변수의 타입이 바뀌면 변수 이름이 바뀌어야 한다는 것 입니다.즉, 변수를 사용한  곳을 다 찾아서 바꿔줘야 합니다. 관리를 소홀히 하게 되면 실제 타입과 변수 이름에 포함된 타입의 약자가 일치하지 않아서 오히려 가독성을 떨어트릴 수도 있습니다.


또한 요즘은 강력한 IDE(Integrated Development Environment)는 헝가리안 표기법이 필요하지 않게 만들어 줍니다. 변수 이름에 마우스만 가져다 대면 타입을 비롯한 상세한 정보가 바로 나타나기 때문입니다.

 

 

 1. 공통적인 표기법

 

 

 

 

 2. OPP (객체지향)

 

접두어 

데이터타입 

g_ 

네임스페이스의 글로별 변수 

m_ 

클래스의 멤버 변수 

s_ 

클래스의 static 변수 

c_ 

함수의 static 변수 

 

다른 타입 접두어 앞에 붙인다.

이 접두어들은 당연히 private 멤버를 사용하는 것이다.

절대 public으로 오픈하지 말 것!

 

 

 3. 윈도우즈 API (winAPI)

 

 

접두어 

데이터 타입 

h_ 

리소스 핸들(HwND를 제외한 모든 핸들타입) 

hwnd_ 

Windows 핸들 

 

Windows API 문서를 보면 wParam과 IParam이 지겹게 등장하는데,

접두어대로 wParam은 WORD나 DWORD기반

IParam은 int나 long 기반이다.

 

 

http://blog.naver.com/rkdign/220934357124

 

 

 감사합니다. 공감 한번 부탁드립니다.

 

 

반응형

댓글