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