iOS CodeReview CheckList

基本篇

 

代码是否工作?是否执行其预定功能,逻辑是否正确等。

 

是所有的代码很容易理解?可读性检查,变量名,magic code,方法长度等。

 

它是否符合你的同意编码约定?这些通常会包括括号,变量和函数名,格式化和注释以及标注位置。

 

是否有任何多余的或重复的代码?

 

是否代码尽可能模块化?

 

是否可用全局变量来代替某些变量?

 

是否有任何注释掉的代码?费代码需要清理掉。

 

是否循环体有正确的终止条件?

 

是否可以用高级API代替?

 

是否去掉或者使用条件编译去掉了调试代码?

 

安全篇

 

全部数据输入检查(为正确的类型,长度,格式和范围)和编码检查?

 

凡是第三方工具的使用,在调用的时候是有异常处理?

 

是否有输出值检查和编码检查?

 

是否无效的参数值有进行处理?

 

测试篇(发现常见问题)

 

理解代码存在的意思和实现的功能是什么?

 

是否功能块可用?

 

是否有异常处理?

 

是否是调用第三方库,第三方库有没有测试demo,有没有bug?

 

数据结构是否优秀?

 

是否有任何不完整的代码?如果有,它应该被删除或标记一个合适的标记,像’TODO’ ‘#pragram mark -’?

 

xib是否存在错误的约束?

 

视图显示是否自适应各种屏幕?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注