2009년 11월 11일 수요일

헝가리언 표기법의 무용론.

실용주의 프로그래머를 읽다보니, 저자가 헝가리언 표기법은 객체지향 시스템에서 전혀 적절하지 못하다는 이야기가 나오는데, 전적으로 동의한다.


사용자가 타입을 정의할 수 있는 언어들에서 각 타입마다 일대일 대응이 되는 접두어를 할당하는 것은 사실상 힘겨운 일이며, 결국 여러 타입들이 하나의 접두어에 대응되는 중복이 생겨난다. 이러한 중복은 의미상의 오류를 발생시킬 소지가 크고 의미상의 오류는 정말 가장 발견하기 힘든 버그가 되는 경우가 많다.
imays
그래서 제 회사에서는 프로그래머들이 primitive type을 제외하고 접두어에 변수 타입을 안넣는걸 권장하고 있습니다.

댓글 1개:

  1. 위의 글은 내가 쓴 네이버 블로그에서 가져온 글이다. 아마 2000년도 초부터 한동안은 온라인에서 많은 활동을 해서 toki라는 아이디로 많이 알려져 있었는데, spirit3d.net이라는 아티클 전문 개발사이트도 운영했었고, GPGStudy에서도 많은 활동을 했었는데, 위의 글을 보니 덧글은 단 분이 ProudNet을 만든 imays님이라는 회사에서 ProudNet을 쓰는데......

    답글삭제