아마도 굉장히 중요하지는 않지만, 베테랑 프로그래머 중 일부가 생각하는 것에 대해 궁금합니다.문법 대 Objective-C 속성 명명법의 규칙
광고 사용 여부를 추적 할 부울 속성이 있다고 가정 해 보겠습니다. '광고'가 복수형이기 때문에 현재 복수형 인 '은'이 일반 서적으로 사용됩니다.
그러나 내 코드에서 다른 모든 부울 속성의 접두사는 '은'입니다. 예 : isUserLoggedIn '.
Q : 어느 것이 가장 좋습니다 : 통일성 또는 문법?
// Uniform, but grammatically incorrect:
@property (nonatomic, assign) BOOL isUserLoggedIn;
@property (nonatomic, assign) BOOL isAutoplayEnabled;
@property (nonatomic, assign) BOOL isAdsEnabled;
// or
// Grammatically correct, but not uniform
@property (nonatomic, assign) BOOL isUserLoggedIn;
@property (nonatomic, assign) BOOL isAutoplayEnabled;
@property (nonatomic, assign) BOOL areAdsEnabled;
나는 앞서 를 사용하여 갔다 그것은 나를 덜 방해하기 때문에을 areAdsEnabled. 내가 틀렸다고 생각하면 저에게 계몽하십시오.
'areAdsEnabled'의 이름을 변경해야한다. 또는 간단히'adsEnabled'. –
투표 마감 : "많은 좋은 질문들이 전문가의 경험을 토대로 어느 정도의 의견을 제시하지만,이 질문에 대한 답변은 사실, 참고 문헌 또는 특정 전문 지식보다는 의견에 거의 근거를 두는 경향이 있습니다." –
'''접두사로 귀찮게하지 않고 대부분 문법적이지는 않습니다 -'if (foo.isUserLoggedIn)'? 나. 이제'if (foo.userIsLoggedIn)'가 더 좋을 것입니다. – Kevin