『헝가리안 표기법』 - 기본 표기법 선택
변수명에 자료형을 구분지을 수 있는 접두사를 달아서 표기하는 방법.
예시 몇가지. ( 나중에 이미지 등으로 교체 예정.. )
Prefix Type Example
n int int nNum; // 숫자, 양 등
n int int iCars; // 인덱스에 사용하는 정수
f float float fEpsilon;
b bool bool bCollision;
dw DWORD DWORD dwHeight;
g_ Global HWND g_hHwnd;
m_ Member int m_nSize;
『카멜 표기법』 - 함수명, 임시 지역 변수명
소문자를 사용하되 새로운 단어가 나타나면 해당 단어의 첫번째 글자를 대문자로 표기하는 방법. 대체로 함수명과 변수명을 지을 때 사용 됨.
예시 : wstring userName; // 자료형 : wstring, 변수명 : userName
wstring getStringData(); // 반환형 : wstring, 함수명 : getStringData();
『파스칼 표기법』 - 클래스 및 기타
모든 단어의 첫 글자를 대문자로 하며 그 외에는 소문자로 표기하는 방법. 대체로 클래스명이나 네임스페이스명을 지을 때 사용 됨.
예시 : class GameEngine{};
namespace BaseData{}
최근 디버깅툴의 발달로 헝가리안 표기법은 많이 사용하지 않는 추세라고 합니다.
해당 변수명을 보고 자료형 등을 쉽게 파악하기 위해 사용되었지만,
이제는 디버깅툴의 기능이 좋아져서 변수에 대한 정보를 쉽게 알 수 있기 때문에 헝가리안 표기법으로 붙게 되는 자잘한 글자들이 오히려 거추장스럽다고도 하네요.
정리하자면...
1. 변수 / 함수 = 카멜 표기법 ( getName / getName() )
2. 클레스 / 네임스페이스 = 파스칼 표기법 (
GetName )
출처 : http://cafe.naver.com/galgorithm/145
개인 노트 관리 (0) | 2012.06.04 |
---|---|
Multi IE Collection (0) | 2012.06.04 |
Microsoft Mathematics 4.0 (0) | 2012.03.16 |
Spy 강좌 (0) | 2012.01.30 |
SQL Prompt 5 (0) | 2011.04.28 |