Власне власне іменування для відображення рядка, починаючи з числа


10

Переглядаючи деякі метадані камери в Windows File Properties, є (поряд із ще кількома) два з Propertiesназвою Фокусна відстань та фокусна відстань 35 мм .

Я розробляю програмне забезпечення, яке використовуватиме ці два Properties. Поки я створив Propertyім'я FocalLengthдля першого, але, здається, не можу знайти належного імені для іншого.

Я подумав _35MmFocalLengthабо ThirtyFiveMmFocalLength, але я думаю , що може бути краще пропозицію.

Будь-які ідеї?


1
Я думав задати stackoverflow, але це дійсно схоже на загальне програмне запитання щодо іменування стандартів та чисел. Тег C # використовується для надання деякого контексту.
iCantSeeSharp

Це дуже обмеження мови, а не клір. Ви можете випромінювати il для числових імен властивостей чи класів.
nawfal

Відповіді:


5

Ну, (на мій погляд), ви переживаєте дві основні конвенції про іменування програмування:

  1. Не слід починати імена змінних з цифр, і я вважаю, що імена змінних взагалі не повинні мати цифр.
  2. Ім'я _ змінної має бути зарезервоване для приватних змінних.

Є багато багато, МНОГО стандартів. Якщо ви використовуєте Visual Studio, вам слід розглянути можливість використання StyleCop Addon . Він буде тримати вас за якістю коду та умовами.

Щодо назви вашої змінної, я пропоную FocalLengthThirtyFiveMillimeter

Мені не подобається використовувати абревіатури в своїх назвах змінних, але це особисто.


3
Скажімо, поясніть, чому.
Кеннет Гарза

Так, я також використовую _ для приватних змінних, але це був єдиний спосіб використовувати "35" у змінній, наскільки я міг її вивчити. Я не є носієм англійської мови, тому ваша пропозиція взагалі не переймається моєю думкою, але я пам’ятаю про це, тому що, здається, вирішується багато проблем із називанням, з якими я зазвичай стикаюся. Також дякую за пропозицію над додатком.
iCantSeeSharp

2
Як щодо FocalLengthThirtyFiveMillimeter? (
друкарня

6
@Jimmy: Використовуючи FocalLength, FocalLength35mm ... FocalLength19mm імена групуються, особливо приємно в intellisense. В той час, як FocalLength, ThirtyFivemmFocalLenght, NineteenmmFocalLength, то імена розкидані по всьому, і це більше зусиль, щоб знайти те, що ви хочете або ваші варіанти.
Данк

3
Я не можу сказати для інших, але я став би -1 для непотрібної довгої назви змінної. Фокальної довжини35 мм вистачило б. * Я не виступав з заявою
Кромстер,

4

Наступні дві пропозиції:

  • Міняйте назви та використовуйте FocalLength35Millimeter(Примітка про невживання абревіатури, щоб забезпечити кращу читаність)
  • Будьте більш технічні та використовуйте EquivalentTo35MmFocalLength

Дякуємо за приємні пропозиції, але інша відповідь була трохи швидшою, і було щось додаткове, щоб розглянути.
iCantSeeSharp
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.