헝가리어 표기법: 정의
헝가리 표기법은 컴퓨터 프로그래밍에서 변수의 데이터 유형을 나타내기 위해 사용되는 명명 규칙입니다. 이 규칙은 헝가리 태생의 찰스 시모니가 발명했습니다. 소프트웨어 엔지니어 1980년대에 마이크로소프트사에서 근무했던 사람입니다. 이 표기법은 원래 Simonyi와 그의 동료들이 다음을 작성하는 데 도움을 주기 위해 개발되었습니다. 코드 의 첫 번째 버전에 대해 설명합니다.
헝가리어 표기법의 기본 개념은 변수 이름에 데이터 유형을 나타내는 접두사를 추가하는 것입니다. 예를 들어 정수 값을 저장하는 변수의 이름은 "iCount"이고 문자열을 저장하는 변수의 이름은 "strName"일 수 있습니다. 접두사 'i'는 변수가 정수임을 나타내고 접두사 'str'은 변수가 문자열임을 나타냅니다.
헝가리어 표기법은 원래 C 프로그래밍 언어와 함께 사용하기 위해 개발되었지만, 이후 C++를 비롯한 다른 프로그래밍 언어에서도 채택되었습니다, Java및 C#. 표기법도 시간이 지남에 따라 진화하여 데이터 유형에 따라 다른 접두사가 사용되고 있습니다.
헝가리어 표기법은 그 인기에도 불구하고 일부 프로그래머들로부터 너무 장황하고 코드를 복잡하게 만든다는 비판을 받아왔습니다. 다른 사람들은 특히 프로그램의 다른 부분에서 동일한 데이터 유형에 다른 접두사를 사용할 때 혼란스러울 수 있다고 주장합니다.
이러한 비판에도 불구하고 헝가리 표기법은 많은 프로그래밍 커뮤니티에서 여전히 인기 있는 명명 규칙으로 사용되고 있습니다. 특히 대규모 프로그래밍 프로젝트에서 프로그래머가 코드를 검색하지 않고도 변수의 데이터 유형을 빠르게 식별할 수 있도록 도와주는 데 유용할 수 있습니다.
전반적으로 헝가리어 표기법은 명확하고 읽기 쉬운 코드를 작성하려는 프로그래머에게 유용한 도구입니다. 모든 프로그래밍에 적합하지는 않지만 프로젝트는 프로그래머의 툴킷에 유용한 추가 기능이 될 수 있습니다.