Как назвать константу в Objective-C? - PullRequest
38 голосов
/ 30 октября 2010

Какое соглашение об именовании констант в Objective-C (или наиболее широко используемый способ их именования)?

Существуют ли другие критерии для extern констант?

Некоторые стили, которые я видел:

NSString* const kPreferenceFirstRun = @"FirstRun";

// Replace "XY" by a prefix representing your company, project or module
NSString* const XYPreferenceFirstRun = @"FirstRun"; 

Ответы [ 2 ]

39 голосов
/ 31 октября 2010

После небольшого поиска я нашел официальные рекомендации по кодированию для какао .

Подводя итог:

  • Начните с двух- или трехбуквенного префикса в ALL-CAPS
  • Отдых в UpperCamelCase
  • Те же критерии для extern констант

Я согласен с itaiferber , что стиль префикса k более понятен, а также гораздо полезнее для автозаполнения. Было бы интересно узнать, является ли этот стиль более популярным, чем официальные рекомендации.

5 голосов
/ 30 октября 2010

мне кажется, лучшая практика - называть константы заглавными. но разработчики ядра какао, похоже, не разделяют мое мнение)) они используют CamelCase для констант

...