숫자로 시작하는 문자열을 나타내는 적절한 속성 이름


10

Windows에서 일부 카메라 메타 데이터를 보면 Focal length35mm focal length 라는 File Properties두 가지 Properties이름이 있습니다.

이 두 가지를 사용할 소프트웨어를 개발 중 Properties입니다. 지금까지 첫 번째 Property이름 FocalLength을 만들었지 만 다른 이름을 찾지 못했습니다.

_35MmFocalLength또는에 대해 생각 ThirtyFiveMmFocalLength했지만 더 나은 제안이있을 수 있다고 생각합니다.

어떤 아이디어?


1
나는 stackoverflow를 요구한다고 생각했지만 실제로는 표준 및 숫자의 이름 지정에 관한 일반적인 프로그래밍 질문처럼 보입니다. C # 태그는 일부 컨텍스트를 제공하는 데 사용됩니다.
iCantSeeSharp

이것은 언어 제한이 아니라 성가신 제한 사항입니다. 숫자 속성 또는 클래스 이름에 대해 il을 방출 할 수 있습니다.
nawfal

답변:


5

글쎄, 내 의견으로는 두 가지 기본 프로그래밍 명명 규칙을 넘어서는 것입니다.

  1. 변수 이름을 숫자로 시작해서는 안되며, 이것에 대한 나의 의견은 변수 이름에는 숫자가 없어야한다는 것입니다.
  2. _variable 이름은 private 변수에 예약해야합니다.

많은 많은 표준이 있습니다. Visual Studio를 사용하는 경우 StyleCop Addon 사용을 고려해야합니다 . 코드 품질과 컨벤션을 그대로 유지합니다.

변수 이름은 제안합니다. FocalLengthThirtyFiveMillimeter

변수 이름에 약어를 사용하는 것을 좋아하지 않지만 개인적입니다.


3
Downvotes는 이유를 설명하십시오.
Kenneth Garza 12

예, 개인 변수에도 _를 사용하지만 변수에서 "35"를 사용할 수있는 유일한 방법이었습니다. 나는 영어 원어민이 아니기 때문에 당신의 제안이 전혀 마음에 들지 않았습니다. 그러나 나는 일반적으로 발생하는 많은 이름 문제를 해결하는 것처럼 보이기 때문에 명심할 것입니다. 추가 제안에 감사드립니다.
iCantSeeSharp

2
FocalLengthThirtyFiveMillimeter는 어떻습니까? (typo)
Dan Pichelman 12

6
@Jimmy : FocalLength, FocalLength35mm ... FocalLength19mm를 사용하여 이름이 그룹화되어 특히 명료하게 표시됩니다. FocalLength, ThirtyFivemmFocalLenght, NineteenmmFocalLength는 이름이 흩어져 있으며 원하는 것을 찾거나 선택하는 것이 더 많은 노력입니다.
덩크

3
나는 다른 사람들에게 말할 수는 없지만 불필요한 긴 변수 이름은 -1입니다. FocalLenght35mm면 충분합니다. * 나는 downvoted하지 않았다
Kromster

4

두 가지 제안에 따르면 :

  • 이름 바꾸기 및 사용 FocalLength35Millimeter(가독성을 높이기 위해 약어를 사용하지 않음에 유의하십시오)
  • 더 숙련되고 사용하십시오 EquivalentTo35MmFocalLength

좋은 제안에 감사드립니다. 그러나 다른 답변은 조금 더 빨랐으며 살펴볼만한 것이있었습니다.
iCantSeeSharp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.