您的位置:首页 > 其它

关于命名的一套规则,大家有什么看法?

2017-02-17 16:52 543 查看



来由:最近想把以前写的一套微信公众平台库重写,所以先定义好一些命名规则,以方便调用和查看代码时更直观。使用语言是PHP,欢迎拍砖。

0、类型前缀,无论函数或变量都需要一个类型前缀,类型前缀有$type=[obj,int,float,str,date,void] 即复杂类型、整数、浮点数、字符串、日期、空

1、任何函数名称的命名方式的正则表达式是wx_fn_$type_[a-z]+(_[a-z0-9]+){0,}

2、任何函数名称的由来都是以公众平台api的请求目录+请求动作组成,
例如api为:https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN
那么正确的函数名应该是:wx_fn_cgibin_grcode_create

3、任何常量的命名方式的正则表达式是WX_toUpperCase($type_)[A-Z]+(_[A-Z0-9]+){0,}

4、任何局部变量的命名方式的正则表达式是var_$type_[a-z]+(_[a-z0-9]+){0,}

5、任何全局变量的命名方式的正则表达式是g_var_$type_[a-z]+(_[a-z0-9]+){0,}

6、任何回调函数的命名方式的正则表达式是cb_fn_$type_[a-z]+(_[a-z0-9]+){0,}

参考书籍《代码整洁之道》

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: