在盛大的计划中可能并不重要,但我对一些资深程序员的想法感到好奇。
假设我们有一个布尔属性来跟踪广告是否已启用。自从'广告'复数是现在的复数形式' 是'将用于一般写作。
但是,在我的代码中,所有其他布尔属性都以' 是'为前缀。示例: isUserLoggedIn '。
问:哪个最好:一致性还是语法?
// 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 ,因为它让我感到困扰。如果你认为我错了,请启发我。
答案 0 :(得分:2)
只有adsEnabled或者areAdsEnabled作为getter。
最重要的是,你应该只在这里重命名GETTER
@property (nonatomic, assign, getter=areAdsEnabled) BOOL adsEnabled;