自己习惯的命名规则

2019-08-30 10:42:59 +08:00
 xuewuchen
现在合作开发的公司基本都确定了本公司代码的命名规则或接口说明形式,所以大都是按照公司的规则走。但是一些内部函数过程或者接口还是习惯自己的命名规则。匈牙利命名或者驼峰命名相信大家也都知道,但是天知道有多少人按照这个规则走,然后我就自己结合自己的习惯和上述的规则总结了一套自己用的命名方法。现在用的还比较习惯
命名规则如下
A:窗体或者控件:窗体或者控件缩写+名称
名称规则:
* 如果是一个单词首字母大写 - Demo
* 如果是多个单词每个单词首字母大写(驼峰标识) DemoTest
举例如下:
frmTrayData
btnSelect
lblHint,pnlTimeList,ListBox=lst,Edit=edt
B:类或者接口:
* 如果是一个单词首字母大写 - Demo
* 如果是多个单词每个单词首字母大写(驼峰标识) DemoTest
临时组件或者类前面加小写 t_:
t_Button:Tbutton;

C:方法:
* 如果是一个单词首字母大写 - Demo
* 多个单词,第一个单词小写第二个单词首字母大写
procodure setName(s_studentName:string);
function getSum(iSum:integer):Integer;
D:变量,变量类型+变量名称,变量类型小写,单个单词首字母大写
iMax
多个单词每个单词首字母小写,在前面增加 '变量类型 + _'
i_maxValue
(i 整形 ,s 字符串,f 浮点,iarr 数组类型,d Double,w WORD,
dw dword,di int64,c Char, b Boolean,)
E:常量
* 如果是一个单词,变量类型+变量名称 所有字母大写
* 多个单词在变量类型下加_,所有的单词大写,用下划线区分每个单词
iMAX
i_MAX_VALUE
当然上面只是写的比较简略可能有疏忽的地方,大概也就这意思
用着比较简单适合我这种脑子不太好的,也希望对现在不太重视命名的兄弟们有个帮助
1018 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX