关于命名的一套规则,大家有什么看法?
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,}
参考书籍《代码整洁之道》
相关文章推荐
- 关于"案例教学"大家都有些什么看法呢?
- 大家对微软推出的Microsoft Sync Framework和google推出的 google gears 有什么看法,有谁用过?
- 关于编成规范-命名规则的浅谈
- 关于Verilog代码中命名的六大黄金规则
- 关于java的类与包的命名规则
- 关于翻转硬币的问题,有一套很简单的方法和大家交流
- [BizTalk]关于BizTalk中的命名规则
- JPush apns ios推送通知服务支持badge+1了大家有什么看法
- 关于PHP命名规则
- 2010年1月18日 关于命名规则的重要性
- 关于软件版本号的问题 软件版本号命名规则
- 关于做一个通用打印类的设想,大家谈谈看法
- 关于F#大家有什么问题吗?
- 关于就业问题,大家说说看法
- 关于国内某CMS系统备份文件命名规则产生的爆破字典挫码
- 关于DLL函数名导出名字命名规则的转帖
- 什么是匈牙利命名法?有什么规则?
- 思科Cisco IOS版本命名规则(代表什么意思,支持哪些
- 关于编程命名规则与代码风格
- HM代码中关于变量、函数的命名规则