CS/Dev Ack

[개발자 상식] 헝가리안 표기법

코딩뚜벅이 2023. 7. 1. 22:12

헝가리안 표기법

  • 개요
  • 표기법

개요

헝가리인 Charles Simonyi 가 MS에서 개발 책임자로 근무하던 당시 제안한 표기법이다. 표기법을 제안하였던 80년대에는 개발 환경이 지금에 비해 매우 부실하였기에 큰 파장을 불러일으켰다고 한다. 표기법은 접두어로 사용되며 현재는 IDE의 발달로 사용하지 않는 것을 권고한다.

 

장점

1. 변수명으로 데이터 타입을 유추할 수 있다.

2. vi나 emacs 등으로 터미널에서 작업하는 경우 즉, IDE 없이 작업하는 경우 유리하다.

3. 같은 의미를 가지는 서로 다른 타입의 변수들 간 중복을 피할 수 있다.

 

단점

1. 코드의 가독성이 떨어진다.

2. 데이터 타입을 변경하는 경우 변수명 또는 함수명을 변경해야 한다.  

3. C/C++ 언어의 경우 시스템 아키텍처에 따라 데이터 타입의 크기가 다르다.

 


표기법