引言
据说CodeReview时,每分钟的WTF可以用来衡量代码的质量好坏。
小编今天就和大家一起聊聊代码规范和代码Review发现的那些"坑"。
变量命名规范
-
命名要名副其实
示例:定义一个消逝的时间,以日计
一个实例:扫雷游戏返回所有标记的格子
-
避免变量具有误导性
List一词对程序员有特殊意义,如果变量确实是List类型,否则别用accountList来描述一组账号。
不要使用I、O、0、1作为变量名
WTF,11和12怎么比大小!
-
避免以数字系列命名
这是一个拷贝字符串的函数
使用能够读得出来的名称
用宏定义替代魔数的使用(全称魔鬼数字)
-
避免单字母循环计数器的陷阱
这是一个五笔查询的四层循环
// Badcase:如下图
左侧循环i写错了,右侧修改代码后内层循环j又写错了,也是醉了~~~
// GoodCase:是以level1、level2的方式命名