我想收到您对编码相关问题的回复。 我通常使用C和C ++编程,但也使用Obj-C和Obj-C ++。 我搜索了很多,但没有找到我感兴趣的东西...所以这就是问题。
您认为哪两个更具可读性?
- (void) processThatMap: (id) fancy
{
short var;
...
if ( MAX_BUF == var ) {
do_stuff( PrettyFlag1 & Whatever );
} else if ( ReturnThatFromMap( fancy ) == var ) {
call_pretty_function( NULL );
}
}
- (void)processThatMap:(id)fancy
{
short var;
...
if (MAX_BUF == var) {
do_stuff(PrettyFlag1 & Whatever);
} else if (ReturnThatFromMap(fancy) == var) {
call_pretty_function(NULL);
}
}
我知道我必须保持一致性。但是你会选择哪种风格?为什么呢?
谢谢!
答案 0 :(得分:1)
当涉及括号时,添加空格会妨碍可读性。我会选择#2。
答案 1 :(得分:1)
当父母担心时,添加空格会提高可读性。我喜欢#1。
(这就是所谓的“宗教问题”。你不太可能达成共识。)
答案 2 :(得分:1)
我会选择2号因为这些空格使代码看起来有些混乱;
2号看起来更有条理,更紧凑,也易于阅读和遵循 - >这很好:)。
但这是我自己的意见。
答案 3 :(得分:1)
我更喜欢选项2.它更具可读性和更广泛的使用。如果您的项目在很多人之间共享,那么您的团队应该采取一般意见。如果没有具体的决定,那就用你想要的任何一个。 :P。但是,默认的eclipse代码格式化程序也以第二种方式格式化代码。
答案 4 :(得分:1)
我个人认为添加空格会降低可读性并在文件中添加更多空白区域。我也喜欢与你拥有的不同的支架风格。我更喜欢开口支架在同一条线上:
protected String showMethod(int noSpacing) {
}
我更喜欢它,因为它很容易阅读(对我来说),并且再次减少了文件中的空白。像其他人所说的那样,确实没有正确或错误的答案,但我希望我的意见是有用的。
答案 5 :(得分:1)
我同意@Aaron; “我个人认为添加空格会降低可读性,并在文件中增加更多空白区域。”