표기법(Notation) - naming rule

프로그래밍을 하면서 개발가이드에 네이밍 룰을 제정하여 넣으면서도 그 기원을 몰랐었는데, 이 자료에 그 기원이 나와 있다.

출처 : http://zaksalhc.blogspot.com/2009/06/my-notation.html


표기법(Notation)

▣ 헝가리언 표기법(Hungarian Notation)

- 변수명에 특별한 접두어를 사용한다.
변수명만 보고도 변수의 타입이 무엇인지 쉽게 파악할 수 있게 하여서 가독성을 향상시 키는 방법.

- Microsoft사의 개발자 중에 헝가리언 출신인 Charles Simony가 주로 사용하던 방법을 MS 내부에서 따라쓰기 시작하던 것이 점차 전세계의 프로그래머들에게 널리 퍼져 헝가리언 표기법이라고 유래 됨.

- 예문

b -> BOOL
c -> char
n -> short
i -> int
l -> LONG
f -> FLOAT
d -> double
s -> string
sz -> Null종료 문자열(string)
str -> c++ String
u -> UNIT (unsigned int)형 변수
w -> WORD (unsigned short)형 변수 (= USHORT )
dw -> DWORD (unsigned long)형 변수
a -> Array 배열
h -> handle
p -> pointer
lp -> long 포인터 변수
g_ -> global variable
s_ -> static variable
m_ -> member variable



▣ 카멜 표기법 (Camel Notation)

- 의미를 갖게되는 단어와 단어 사이를 대소문자를 활용하여 구분하여 가독성을 향상 시키는 방법.

- 카멜(낙타)이라는 말은 카멜표기법으로 작성된 변수의 형태가 마치 낙타의 혹과 같은 형상이라서 유래됨

- 예문

int myNumber = 0;



▣ 파스칼 표기법(Pascal Notation)


- 의미있는 단어를 _(underscore)로 구분하거나 혹은 각 단어의 첫번째 문자를 대문자로 하여 가독성을 향상 시키는 방법.

- NULL

- 예문

int my_number = 0;
int MyNumber = 0;

by 狂虎 | 2010/08/12 09:33 | 수첩 | 트랙백 | 덧글(2)

트랙백 주소 : http://mt1716.egloos.com/tb/10552570
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 똑바로 at 2010/08/12 13:24
namming role -> naming rule
Commented by 狂虎 at 2010/08/12 14:26
^^; 넵, 즉시 고칠게요. 감사^^

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶