1.防止代码中的硬编码
比如订单状态,订单来源类型等, 之前的代码里面全是直接写的1,2,3,4等等的状态码, 如果不看相关文档时间一长很难搞清楚状态码对应的是那种状态,类似这样的情况最好写成枚举值,在用的时候也会比较清晰,而且点进去查看 也可以看到每个状态码具体对应哪个状态
2.定义接口请求API
每个请求定义一个自己的API,统一管理,这样会使代码结构看起来更加的清晰,假如要更换某个接口的请求地址,就可以直接找到相应的API,更改其url即可,其他调用的地方均不用进行代码更改;
3.Masonry布局
在APP的开发中,对于view的创建均采用Masonry自动代码布局, 刚开始会感觉这样的代码看起来会对一些,写起来不是很简单,但是写完之后对于各个机型的适配还是相当可以的,还有一点值得注意的是,添加约束时的空间间距或者控件大小的时候不要在硬编码,写成宏定义处理,这样将来代码维护时,只需要更改宏定义里面的值即可修改页面布局;当然对于一些简单的静态页面用xib也是不错的选择,这个依个人兴趣而定。
4.接口返回数据解析
解析接口返回数据时,要多加一些非空及有效性的判断,比如数组要判空防止出现数组越界,字典要判是否有效,防止直接用 key value 的方式取到空值,导致程序崩溃
5.对于一些主要变量及方法一定要加注释
针对一些比较重要或者很关键的方法 都应该写一下注释,避免其他人看到这些代码会一脸懵逼,甚至自己过段时间返过来看自己代码时候都搞不清楚这个变量是什么意思,有什么作用, 那个方法在哪里调用等等问题,所以必要的注释还是要加的。