헝가리 표기법에 대한 치트 시트는 어디에서 찾을 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1848614

  •  13-09-2019
  •  | 
  •  

문제

시스템 헝가리 표기법을 사용하는 레거시 COM C ++ 프로젝트를 진행하고 있습니다. 레거시 코드의 유지 보수이기 때문에 컨벤션은 원래 스타일로 코딩하는 것입니다. 최신 코드는 이런 식으로 코딩되지 않습니다. 그래서 나는 그 표준을 바꾸거나 과거의 죄에 대한 논의를하는 데 관심이 없습니다 =)

시스템 헝가리 표기법에 대한 온라인 치트 시트가 있습니까?

내가 지금까지 찾을 수있는 가장 좋은 것은입니다 사전 스택 오버 플로우 토론 게시물, 그러나 과거에는 필요한 모든 것이 없습니다. 다른 링크가 있습니까?

(이 커뮤니티 위키 만들기 희망이 자체 인구 목록이됩니다)

도움이 되었습니까?

해결책

이것이 레거시 COM 프로젝트를위한 것이라면 아마도 팔로우하고 싶을 것입니다. Microsoft의 헝가리 표기법 사양, MSDN에 문서화되어 있습니다.

다른 팁

다음은 '시스템 헝가리안'에 대한 것입니다. 제 경험상 더 일반적으로 사용되었고 덜 유용한 것입니다.

그러나 보편적으로 이것을 따랐는데, 나는 전혀 모른다.

헝가리어 표기법의 다른 형태는 "앱 헝가리 인"이며, 이는 분명히 Simonyi의 원래 의도입니다 (변수의 사용은 유형보다는 인코딩되었습니다). 보다 http://en.wikipedia.org/wiki/hungarian_notation 자세한 내용은.

이것은 레거시 프로젝트이기 때문에 소프트웨어 부서 관리자에게는 원래 프로그래머가 사용한 헝가리 표기법 버전에 대한 스타일 가이드 사본이 있어야합니다. (저는 원래 프로그래머가 오랫동안 더 깨달은 직장으로 도망 쳤다고 가정합니다.)

헝가리 표기법의 사용을 실제로 재고해야합니다. 원래 C.에서 강력한 타이핑 (및 컴파일러 유형 확인)이 부족한 패치였다. 현대식 컴파일러는 유형-수정을 시행하여 헝가리 표기법이 기껏해야 중복되고 그렇지 않으면 잘못된다.

헝가리 표기법 접두사를 찾는 데있어 철저한 리소스가없는 것 같지 않습니다. 물론 거기에는 매우 일반적으로 사용되는 많은 것들이있었습니다.

내가 찾을 수있는 가장 좋은 목록은 여기

나머지는 일반적으로 사용되는 규칙을 이와 같은 기입

헝가리 표기법에 대한 MSDN의 Enty 여기그리고 주제에 관한 몇 가지 짧은 논문 (아마도 서로 겹치는 것) 여기 그리고 여기

가장 좋은 방법은 변수가 어떻게 사용되는지, (5 월) 접두사의 정의를 파악하는 데 도움이되는 것입니다 (실제로는 희귀 한 이름은 변수의 사용을 슬프게 반영했습니다).

다양한 링크에서 표기법의 유사성을 함께 모을 수 있습니다.

완전하기 위해 (!)는 어떻습니까? Visual Basic에 대한 헝가리 객체 표기법 Microsoft의 지원은 그 이상입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top