2

StackOverflow 및 온라인으로 조사한 수많은 기사에도 불구하고 텍스트 상자 및 해당 레이블에 헝가리 표기법을 사용하지 않는 방법에 대한 명확한 답을 찾을 수 없습니다.텍스트 상자와 해당 레이블에 대한 헝가리 표기법의 올바른 대안은 무엇입니까?

텍스트 상자의 이름을 Username으로 지정한다고 가정 해 보겠습니다. 헝가리 표기법을 피하는 정신으로, 내가 그 라벨을 어떻게 부를 수 있을까?

내 유일한 옵션은 UsernameTextBoxUsernameLabel으로 실행되지만 원칙적으로 헝가리 표기법과 다르지 않은 것으로 인식됩니다.

나는 헝가리 표기법을 사용하지 않고 단일 대안을 제공하지 않는다는 것을 의미하는 끝이없는 목소리가 있습니다.

참고 : 저는 이미 진정한 헝가리 표기법이 무엇인지 알고 있습니다. 그렇습니다. 나는 잘못되었지만 유비쿼터스적인 용도로 사용하고 있습니다.

+0

때로는 ebUsername, lbUserName과 같은 이름을 사용합니다. –

+0

@ Solo.dmitry 궁극적으로 헝가리 표기법의 변형입니다. 요점은, 간단히 말해서, 어떤 대안이 존재하지 않을 때 특정 사례에서 헝가리 표기법을 어떻게 사용하지 않을 수 있습니까? –

답변

1

헝가리 표기법을 피하기 위해 조언을 얻고 자한다면, 텍스트 상자 txtUserName 및 레이블 lblUserName의 이름을 지정하는 것이 좋습니다. winforms에 대한 새로운 규칙은 UserNameTextBoxUserNameLabel 인 것으로 나타났습니다. 이는 모든 UserName 개체를 인텔리 센스로 정리하는 이점이 있습니다.

여러분의 개체의 첫 글자가 대문자로 표시되는지 아닌지에 따라 파스칼 또는 카멜 케이스로 간주됩니다.

+0

헝가리어 방식 접두사와 계약되지 않은 접미어 (이전 버전의 서브 세트로 간주되는지 여부는 알 수 없음), ** 2) ** 확인을위한 ** **) ** ** ** ** ** ** 확인 ** 자신의 경험을 바탕으로 계약되지 않은 접미사가 새로운 컨벤션이며 ** 3) ** 관련 개체 구성의 인텔리 센스 이점을 요약합니다. 이는 프로젝트 전체의 국제 대회를 공식화하는 데 필요한 정보와 공식적인 가이드 라인에 따른 정보입니다. –

+0

다행히도 도움이 될 수 있습니다. :-) – Jeff