平时如果加入一个新的项目中或者看别人的代码时,若该代码拥有良好的代码风格,那么阅读者也能够更加容易读懂和上手。
想当年博主在当实习生的时候,在代码缩进的问题上,被组里的正式员工给吐槽过,缩进太多!!!可能有6-8层缩进吧,其实让别人看起来真的很累,自己写的时候不觉得有什么,但是别人看起来就是真的很累。
下面是我在网上看到的一个如何解决多层缩进的例子,虽然简单,但是我觉得诠释的很好。
首先先看这个例子:
(void)doSomethingWithString:(NSString *)s {
if (nil != s){
if ([s length] > 0){
NSLog(@"%@", s);
}
}
}
再看下解决方法:
(void)doSomethingWithString:(NSString *)s {
if (nil == s)
return;
if (![s length])
return;
NSLog(@"%@", s);
}
是不是感觉人清气爽,代码清晰明朗了很多。
就好像画流程图一样,在正常流程执行前,先过滤掉所有异常情况,等到所有的异常情况都过滤掉,就是正常流程。就像上述代码一样,先过滤掉其他情况,在函数的末端就是正常情况,方便他人能快速的捕捉到想要的代码。
其实上面的两段代码就足以表达博主的意思,少一点缩进多一点真诚。