课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码规范化是我们在学习软件编程的时候就需要提前了解和掌握的能力之一了,而今天我们就通过案例分析来了解一下,代码规范化要求都有哪些类型。
长的,描述性的方法和变量命名是好的。不要使用简写,除非是一些大家都知道的场景比如VIP。不要使用bgView,推荐使用backgroundView
见名知意。含义清楚,做好不加注释代码自我表述能力强。(前提是代码足够规范)
不要过分追求技巧,降低代码可读性
删除没必要的代码。比如我们新建一个控制器,里面会有一些不会用到的代码,或者注释起来的代码,如果这些代码不需要,那就删除它,留着偷懒吗?下次需要自己手写
在方法内部不要重复计算某个值,适当的情况下可以将计算结果缓存起来
尽量减少单例的使用。
提供一个统一的数据管理入口,不管是MVC、MVVM、MVP模块内提供一个统一的数据管理入口会使得代码变得更容易管理和维护。
除了.m文件中方法,其他的地方"{"不需要另起一行。
变量
一个变量好只有一个作用,切勿为了节省代码行数,觉得一个变量可以做多个用途。(单一原则)
方法内部如果有局部变量,那么局部变量应该靠近在使用的地方,而不是全部在顶部声明全部的局部变量。
运算符
1元运算符和变量之间不需要空格。例如:++n
2元运算符与变量之间需要空格隔开。例如:containerWidth=0.3*Screen_Width
当有多个运算符的时候需要使用括号来明确正确的顺序,可读性较好。例如:2<<(1+2*3-4)
类名
大写驼峰式命名。每个单词字母大写。比如「申请记录控制器」ApplyRecordsViewController
每个类型的命名以该类型结尾。
ViewController:使用ViewController结尾。例子:ApplyRecordsViewController
View:使用View结尾。例子:分界线:boundaryView
NSArray:使用s结尾。比如商品分类数据源。categories
UITableViewCell:使用Cell结尾。比如MyProfileCell
Protocol:使用Delegate或者Datasource结尾。比如XQScanViewDelegate
Tool:工具类
代理类:Delegate
Service类:Service
类的注释
有时候我们需要为我们创建的类设置一些注释。我们可以在类的下面添加。
代码块的改造
我们可以将属性、控制器生命周期方法、单例构造一个对象的方法、代理方法、block、GCD、UITableView懒加载、UITableViewCell注册、UITableView代理方法的实现、UICollectionVIew懒加载、UICollectionVIewCell注册、UICollectionView的代理方法实现等等组织为codesnippets
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。