안녕하세요 푸민입니다.
헝가리언 표기법은 변수명을 정할 때 많은 도움이 됩니다.
표기법의 목적이 개체에 대한 정보를 간결하고 효율적으로 전달하는 것이기 때문입니다.
먼저 기본 표기법은
[접두어] 태그 [기본이름[접미어]]
[] 괄호에 있는것은 선택사항입니다.
태그는 문자들의 준말로서 그 개체의 형식을 나타냅니다.
소문자로 이루어지고 필수적으로 사용됩니다.
접두어는 부가적인 의미를 나타내기 위해 태그를 보조합니다.모두 소문자로 구성됩ㄴ니다.
기본이름은 개체가 무엇을 나타내는 지를 알려주는 한두개의 단어입니다.
첫번째 문자는 대문자로 표기합니다.
접미어는 기본이름의 의미를 부수적으로 도와줍니다.
역시 첫문자는 대문자로 표시합니다.
기본적으로 사용되는 표기법은
a |
배열 |
b 또는 f |
BOOL 형 변수 |
by |
BYTE 형 변수 |
c |
카운터로 사용되는 변수 |
ch |
char 형 변수 |
cx,cy |
x,y 길이를 나타내기 위해 사용되는 변수 |
d |
날짜형 변수 |
dbl |
double 형 변수 |
h |
핸들형 변수 |
n 또는 i |
int 형 변수 |
l |
long 형 변수 |
p |
포인터 변수 |
lp |
long 포인터 변수 |
s |
문자열 |
sz |
널로 끝나는 문자열 |
u |
unsigned int 형 변수 |
w |
WORD 형 변수 |
dw |
DWORD 형 변수 |
str |
CString 형 변수 |
m_ |
멤버 변수 |
x_xXxxx
1234567
1: 변수의 위치를 지정합니다. g(전역변수), m(멤버변수), 없음(지역변수)
2: g나 m을 사용시 적용합니다.
3: 자료형의 종류를 나타냅니다.(n,i,l,u,w,dw,p,f,d,sz,클래스의 이름을 자음 축약으로 등)
4~:변수의 의미있는 이름을 기술하며, 처음은 대문자 사용 변수이름이 긴경우 자음만을 기술합니다.
아래 표도 참고합니다.
'Development > SoftwareTech' 카테고리의 다른 글
[프로젝트관리][소프트웨어공학] 애자일 방법론 - Scrum! (0) | 2015.08.11 |
---|---|
[소프트웨어 공학][UML] UML 기호 정리 (1) | 2015.08.11 |
[프로젝트관리][소프트웨어공학] Agile - XP (0) | 2015.08.09 |
[프로젝트관리] PRINCE2 (0) | 2015.08.08 |
[프로젝트관리] PMBOK! (0) | 2015.08.07 |
댓글