iOS,论代码的整洁性,可读性,可修改性。


我也不知道从什么时候开始,对待编程,有了非常大的强迫症,对于不整齐整洁的代码,反正就是心理不爽。下面开始随便说说把。


一.论代码的可读性。

先上图,这是2016年5月份之前,在北京的一家公司上班的homeController代码片段,项目的最开始是有一位腾讯大牛写的代码。此项目15年起的,我曾经一度怀疑,这是腾讯写的代码,亦或者腾讯的人能允许同事写这样的代码。



来我们欣赏一下这段代码:

1.设置下环信回掉,然后设置tabbar的选择索引,由此可见是自定义的,然后下面从数据库里取到了当前用户

2.然后话锋一转,又来到了设置tabbar上,然后不是懒加载就不说了,竟然在viewDidLoad方法里,写了约束。不同的功能抽方法,竟然也没有。

3.然后又设置了一个不知道的searchLabel,搞不懂。

4.然后去登录环信了 。

5.然后设置了一些通知,

分析:其实大致也就是做了7-8件事,其中个别属性设置,可以在init方法中就设置了。其余的大概5个功能吧,完全可以抽取5个方法,另外两个UI属性

_tabBar,_searchLabel完全懒加载就行,点语法就搞定了。反正viewDidLoad方法中,不会超过10行代码。。

这写的,玩呢。阿猫阿狗都往里面扔,加功能就扔,估计是从来没想过可读性=操作,我实在想不通。这代码肯定不是我写的,不过当时我在这基础上加功能,也是这种风格.......幸好公司倒闭了,换了一家大笑大笑


下面看看现在公司的homeController的该方法


来这不用我说了吧,7句代码,5个功能,看下代码,能一目了然的知道控制器的加载顺序,日后修改,到对应方法中修改就行。。


反思:看看你的代码风格是哪一种,第一种的话,而且工作经验2年➕了,真的,你需要及时看看外面的世界,然后修改了。其实也还是多思考,你写的每一句代码,都代表着你的灵魂。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值