愿世界少一点烂摊子,集中更多精力去创新。
此篇文章,纪念一个烂摊子如何变得有规范,容易让其他人上手。
1:首先,工具类:#import "UIViewController+Swizzled.h"
这个类的作用是动态的打印出来,你进入控制器的类名,便于你第一时间找到出现问题的控制器。
好处多多,当你不确定是哪个控制器的时候,它能很好地帮助你找到你想要的。同时,如果工程需要重构划分模块,那么它也可以帮助你。
2:新拿到项目我们一般不会忙着重构,而是等项目基本稳定了,然后开始重构。每个人划分一个模块,在自己评估的时间内完成自己模块的重构。边做需求边重构是一般的执行方式。
3:尽量将自己新写的文件放在一个独立的tagret中,这样的好处是我写的新东西不污染老的项目,我确保我自己用的东西都不是老模块的。这样做到分明。为以后的重构做一下铺垫。
4:命名要规范,这一点网上有很多,大家可以搜一下。
5:pods依赖问题,当出现依赖版本冲突的时候,我们最好能够自己维护一个自己写的pod。或者干脆将pod依赖的第三方移除,自己来写。
6:当你的工程是需要分角色的时候,那么最好的模式就是按角色去创建应用,将不同的模块写在各自的角色中,相同的功能抽离出来,写在最外层,共每个角色模块去调用。
屏幕快照 2016-04-03 15.31.26.png
7:每天拿出一点时间,大家注意review代码,保证代码质量。将项目中不用的文件删除,不需要的第三方尽量删除,避免因为第三方出现被拒情况。
尤其是刚创建的应用,实在是没必要集成那么多功能,当用户量上去了,我们在加入也不迟。