/ / Кои трябва да се използват при именуване на променлива в Objective C, „http“ или „HTTP“ префикс? - обектив-c, cocoa-touch, какао, дизайн-модели, дизайн

Кое трябва да се използва при именуване на променлива в префикс "Цел С", "http" или "HTTP"? - цел-c, какао-докосване, какао, дизайнерски модели, дизайн

Кое е по-добро споразумение за именуване за тази променлива на екземпляр,

int httpRequestId; (нормална конвенция)

или

int HTTPRequestId; (Apple винаги използва HTTP, а не HTTP в неговото име на класа, така че HTTP е като ключова дума?

Отговори:

5 за отговор № 1

Въз основа на кодиращите стилове на Apple за цел C,

Имената на частните променливи на екземпляри започват с малки букви, но вътрешно се капитализират където и да се появява нова дума. (страница 3 от наръчник)

което е по същество форма на камилски случай (или по-нисък случай на камила, ако се чувствате придирчиви).

Въз основа на стандарта, HTTPRequestId нарушава правилата за именуване. Събитие обаче HTTP е приемливо съкращение за име на класа (погледнете официален списък) не го използвате като име на клас, а по-скоро като име на променлива, затова се прилагат различни конвенции.

Вие също споменахте това в NSURLRequest.h Заглавен файл Apple използва (NSData *)HTTPBody, (NSInputStream *)HTTPBodyStream, и (BOOL)HTTPShouldHandleCookies като имена. Това обаче са дефиниции на свойства, те не са локални променливи, както в примера ви. Правилата за именуване на имоти често са същите като класовете; по този начин HTTP е правилно.

httpRequestId е правилното име за локална променлива.


-1 за отговор № 2

Честно казано, няма значение. Вместо да се притеснявате за именуване, трябва да се уверите, че всичко е ясно и добре разположено. Освен ако имате име, което е наистина подобно или близко до име на клас или метод, не трябва да се притеснявате за това. Това е предимно личен избор. Правя каквото си искам. Просто се уверете, че можете да го прочетете. | ˙Δ˙ | /