0

在宏伟的计划中可能并不重要,但我很好奇一些更资深的程序员的想法。

假设我们有一个布尔属性来跟踪广告是否已启用。由于“广告”是复数形式,现在复数形式“”将用于一般写作。

但是,在我的代码中,所有其他布尔属性都以“”为前缀。示例: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,因为它对我的影响较小。如果您认为我错了,请启发我。

4

1 回答 1

2

仅 adsEnabled 或 areAdsEnabled 作为 getter。

主要的是,您应该只在此处重命名 GETTER

@property (nonatomic, assign, getter=areAdsEnabled) BOOL adsEnabled;
于 2013-11-02T15:36:06.220 回答