常见的命名法
1.匈牙利命名法:变量名 = 属性 + 类型 + 描述 【c_i_constPrice】表示价格的整形常量
2.驼峰命名法:首单词小写 后单词首字母大写【camelCase】
3.帕斯卡命名法:每个单词首字母大写【PascalCase】
4.短横线命名法:字母全小写,用 - 间隔【kebab-case】
5.下划线命名法
命名时的一些常见问题:
1.经常写在一起的一组数据,由于含义相似,命名不清晰容易造成混乱
【解决方案:
1.同名:来源不同但是代表同一数据,并且只涉及数据传递,同名也不会太混乱(只要脑中清楚它们都是同一个数据,只是放在了不同的地方,值不同也只是因为没有及时传递更新)。
例如:表单有一条数据名为username值为jack,传到PHP后端$username = $_POST["username"],
传到数据库$sql = "INSERT INTO user_table (userid, username) VALUES (1, '{$username}' )";
2.标明来源:来源不同但是含义相似的数据,并且一起出现的时候,标明来源会让变量更加清晰
例如:VUE组件自带一数组array:['A' , 'B' , 'C'] ,决定渲染哪一个是由VUE实例传递的array_index决定的,写在一起的{{array[array_index]}}一部分来自组件一部分来自实例,代码量大的时候不能一下子看出来,所以可以改一下名称,arrayVC[array_indexV]这样能看出后缀VC的来自组件,后缀V的来自实例。
(其实把array也写在实例里面再传给组件也行...)
】
2.是数据还是函数?变量还是常量
【解决方案:
数据统一用名词;函数带动词。例如cs_teacher_007代表计算机学院教师007号;get_cs_teacher一开始有动词get代表是函数
常量(或人工设定的参数之类的)用全大写,变量非全大写。】
WEB开发命名注意点
参考:https://blog.csdn.net/wangxiaoxiaosen/article/details/75005949
得出一般不会错的写法:
前端开发尽量避免大写,可以常用小写的下划线命名法写变量和函数,组件名、样式类名可以用kebab-case
后端也可以用小写的下划线命名法写变量和函数
|