看一个项目代码想到的
今天领导突然给到其他部门的一个项目源码给我,说是让我审核下代码,看看代码规范啥的,一个个文件看了一下算是还蛮有感触吧。看别人的代码联想到自己项目的代码。
项目是用OC语言写的,总体而言代码很规范,整体看完还是蛮顺畅的,有一种看到了自己前年写的代码,不过实话说从去年开始写Swift到现在,自己现在再写OC代码估计也没那么熟练了。
下面是自己总结的一些感受:
1.代码中使用了网易云的行为验证码:
https://www.163yun.com/help/documents/150442931089756160
2.项目使用典型的MVVM结构,看到项目代码就像看到自己写的代码一样,代码规范做的不错,自己代码还有很多不需要的代码注释。不过ViewModel文件可以单独一个文件夹,现在是在Model文件夹内,感觉就不是那么清晰了。
3.项目中都用到了登录选择国家区号,该项目自己封装了一个frameWork,但是自己项目中直接子类了一个view文件。我觉得如果以后复用的地方还有很多可以考虑封装。
4.项目中用了一个技巧解决新版xcode新建类经常丢失UIKit和Foundation类的问题:
在.pch中导入类:
//解决新版xcode新建类经常丢失这两个
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
5.项目中对于用户需要输入的东西比如密码一类没有校验,仅仅只是placeHolder提示"6-20位字母或数字组合”。估计在测试走不通,哈哈,反正在我们公司是走不下去的。
6.将UIView的frame转为UIWindow的frame:
CGRect frame = [weak_self.phoneBigContainView.phoneContainView convertRect:weak_self.phoneBigContainView.phoneContainView.bounds toView:[UIApplication sharedApplication].delegate.window];
还有一些没有细看,暂时记录这些吧。。。。。。
宝宝还在加班中,不过不出意外要双休了哟,大家周末快乐哈~~~
转载于:https://www.jianshu.com/p/1ff0f6b07c86