.Net 규칙을 사용하여 변수 이름을 지정합니다.
- 변수와 필드에 대한 camelCase (클래스의 개인 필드에 _camelCase를 사용하는 경향이 있습니다)
- 메소드, 프로퍼티 및 클래스를위한 PascalCase
내가 벗어난 유일한 곳은 상수와 열거 형에있어서 실제로 Java SCREAMING_CAPS 스타일을 선호합니다.
우리 회사의 코드베이스는 VB6 및 VBScript의 의사 헝가리어 표기법 스타일로 가득 차 있습니다.
- 문자열의 경우 s 또는 str
- Int의 경우 i 또는 int
- 소수점 이하 d (또는 때때로 두 배)
- 모든 종류의 객체에 대해 o 또는 obj
다른 사람의 코드에 사용 된 코드 스타일 (레거시 크루프뿐만 아니라 그린 필드 코드에서도)을 볼 때마다 나는 그 스타일을 직접 사용하기를 거부합니다. 나는 과거에 .Net 명명 규칙에 대한 표준화를 가져 왔으며 무시되었습니다. 헝가리 표기법으로 쓰는 사람들은 계속 그렇게합니다. 나를 좋아하지 않는 사람들은 우리 자신의 스타일을 계속 사용합니다. 우리 가 표준화 한다면 (내가 계속 추진하고 있지만 다른 사람은 신경 쓰지 않는 것 같습니다), 헝가리어 표기법에 따르고 권장되는 방법은 아니며 그런 코드를 작성해야합니다. .
이것과 관련하여 두더지에서 산을 만들고 있습니까? 코드가 중복 식별자와 설명이 아닌 이름으로 흩어져 있는지 걱정하지 않고 내 방식을 계속 사용하고 표준이되도록 추진해야합니까?