헝가리안 표기법

많은 윈도우즈 프로그래머들은 전설적인 마이크로소프트 프로그래머인 찰스 시모니(Charles Simonyi)를 기리는 뜻으로 '헝가리안 표기법(Hungarian notation)'이라 하는 변수 명명법을 사용한다. 원리를 아주 간단히 말하면, 변수 이름이 변수의 데이터 타입을 나타내는 소문자들로 시작하는 것이다.


 접두사데이터 타입 
 cchar 또는 WCHAR 또는 TCHAR 
 by BYTE(unsigned char)
 n short
 i int
 x, y int(x, y 좌표로 사용)
 cx, cy int(x, y 길이로 사용); c는 'count'를 의미
 b or f BOOL(int); f는 'flag'를 의미
 w WORD(unsigned short)
 l LONG(long)
 dw DWORD(unsigned long)
 fn function
 s string
 sz string terminated by 0 character
 h handle
 p pointer

출처 : 찰스페졸드의 Programming Windows 5th Edition p.81~82

보통 프로그래밍을 공부하는 초보자나 학생들은 변수명을 자기 멋대로 붙여 쓰는 경우가 많다. 내 경우에도 a, aa, i, a1... 뭐 이런식으로 쓸때가 많았는데... 남의 소스코드를 볼때나 나중에 필드에 나가서 프로그래밍을 할때는 변수 명명법을 문서화시킨다던지 일정한 규칙을 정해놓고 네이밍을 해서 써야 하므로... 지금부터라도 변수이름을 위와같은 규칙으로 지정하여 쓰는 습관을 들이는것이 좋겠다.

헝가리안 표기법 헝가리안 표기법 Reviewed by Tae-seob Shin on 9월 29, 2018 Rating: 5

댓글 없음:

Powered by Blogger.