拿这些代码规范去怼开发吧(一)

2017-09-27   出处: 搜狗测试  作/译者: Deadwalk

引言

据说CodeReview时,每分钟的WTF可以用来衡量代码的质量好坏。


小编今天就和大家一起聊聊代码规范和代码Review发现的那些"坑"。


变量命名规范

  • 命名要名副其实


示例:定义一个消逝的时间,以日计

一个实例:扫雷游戏返回所有标记的格子

  • 避免变量具有误导性


List一词对程序员有特殊意义,如果变量确实是List类型,否则别用accountList来描述一组账号。

不要使用I、O、0、1作为变量名


WTF,11和12怎么比大小!

  • 避免以数字系列命名

这是一个拷贝字符串的函数


使用能够读得出来的名称

用宏定义替代魔数的使用(全称魔鬼数字)

  • 避免单字母循环计数器的陷阱

这是一个五笔查询的四层循环

// Badcase:如下图

左侧循环i写错了,右侧修改代码后内层循环j又写错了,也是醉了~~~

// GoodCase:是以level1、level2的方式命名


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
258° /2589 人阅读/0 条评论 发表评论

登录 后发表评论