Systems Hungarian 에 대한 논쟁을 보았습니다 . 몇 년 동안 나는 모든 변수의 이름을 지정 하여이 시스템을 사용하는 레거시 프로젝트를 수행 해 왔으며 변수 유형의 접두사 (예 : strName, intAge, btnSubmit 등)를 사용하여 기능을 수행했습니다. 변수가 아닌 유형). 다음 프로젝트에서 완전히 포기하기를 원하지만 비슷한 것들에 의지하지 않고 고유 한 이름을 지정하는 것이 더 어렵다는 것을 알게되었습니다.
이메일 주소를 수집하여 데이터베이스 테이블에 저장하는 웹 양식과 주소를 db에 저장하는 기능을 호출하는 버튼이 있다고 가정 해 보겠습니다.
내가 헝가리어 스타일 표기법을 사용하고 있다면,이 상자를 호출 할 수 txtEmail
있는 버튼 btnEmail
및 텍스트 상자에 포함 된 값을 strEmail
. 그런 다음 기능 storeEmail(strEmail)
을 사용하여 이메일을 저장할 수 있습니다 . 여기에 명확한 규칙이 있습니다. 각 변수가 무엇인지 분명합니다.
이러한 변수의 이름을 지정하는 가장 좋은 방법은 무엇입니까
- 헝가리 시스템에 의지하지 않고
- 오랫동안 혼란스럽게 만들지 않고
- 내 프로젝트 전체에서 사용할 명확한 규칙이 있습니까?