关于代码风格的一点小建议

关于代码编写风格的一点小建议

1.少用switch,类似于如下:

switch(button.tag){
    case 0:
        button1.seleted=YES;
        button2.seleted=NO;
        button3.seleted=NO;
        button4.seleted=NO;
        break;
    case 1:
        button1.seleted=NO;
        button2.seleted=YES;
        //......
        break;
    default:
    break;
}

又累赘,又增加了代码量,维护起来,总是几千行,麻烦,建议使用数组和for循环解决这些累赘,例如:

NSArray *tempArray  =@[button1,button2,button3,button4];
for(int i=0;i!=tempArray.count;i++){
    UIButton *button = (UIButton*)[tempArray objectAtIndex:i];
    button.seleted = NO;
}
UIButton *button = (UIButton*)[tempArray objectAtIndex:button.tag];
button.seleted = YES;

2. 简单的if else 请用?:来代替,例如如下的代码

if(button.tag == 0){
    self.isSeleted = YES;
    self.button = button1;
}else{
    self.isSeleted = NO;
    self.button = button2;
}

就可以改为

self.isSeleted = (button.tag==0);
self.button = button.tag==0?button1:button2;

简单又明了

3. 注释掉以后都不会用到的代码请删掉,影响阅读和通过函数名字搜索等调试方式

4. 如果一个for循环里面有很多if else,尽量把相同部分写在循环内,判断写在外部,方便阅读也提高for循环效率

5. 函数命名不要随便,尽量写容易记的,维护起来也简单

第一次使用MouDown写博客,感觉很方便很好用,就是代码块的染色还不会用

猜你喜欢

转载自www.cnblogs.com/RoysPhoneBlog/p/9255347.html