请原谅这个含糊不清的标题,但我不知道如何将这个问题简单化为一句话。
我写了以下方法:
- (BOOL) isValueSet {
return self.myNumberValue.boolValue;
}
我的一位同事改变了这一点:
- (BOOL) isValueSet {
BOOL ret = YES;
ret = self.myNumberValue.boolValue;
return ret;
}
现在,在我看来,这些完全相同。但是,我的初级程序员眼睛习惯于查看Java和JavaScript代码,我不知道Objective-C编译的汇编(?)的细微差别。 我的同事通过扩展这种方法是否有益于此方法?
答案 0 :(得分:1)
这样做通常有两个原因:
我个人会说这里没有达到上述原因。但这是一个风格问题......
BTW:我个人减少了这样的编辑。在大多数情况下,这是个人风格的问题,几乎在每种情况下都没有对错。所以没有理由改变我的同事的代码。然而,许多开发人员认为这样的风格问题很重要。 (他们在互联网上讨论,指针*
是否必须放置左手空间或右手空间或两者。非常重要!!!!!!!!!!!!!!!他们可能会这样做,因为他们不知道软件工程的重要问题。