文件及代码代码命名规则

前言

命名规范的重要性:命名规范的重要性不下于代码说明的重要性
很多可以通过命名的类或者函数,明确使用的,避免重复开发,而在日常开发中沟通,有时候是面对面的、有时候是邮件、有时候是共同遵守的规则或者习惯。
一定要强调习惯,习惯可以是一个人成为优秀的人,习惯也可以使一个团队成为一个相对高效的团队,沟通无障碍的团队,需要有统一的命名规范
需要对各种域(范围或者维度的)命名要有一定的规范,由于程序员的英文水平不同意,建议可以使用汉语拼音来作为命名的基础
每次新增的概念或者名称都要录入命名库,从库中可以看到每个命名的含义。



一、文件的命名规则

网站中的所有文件命名全部用英文字母、数字、下划线、连字符的组合,其中不得包含汉字、空格和特殊字符。
尽量采用语义明确简单地英文单词命名。

常见命名常见命名
静态首页文件index/default
图片文件夹img/images
样式表文件夹css/styles
脚本文件夹js/scripts
字体文件夹fonts
板文件夹templets
媒体文件夹medias

二、文件命名规范

框架布局/布局,版面layout.css
字体样式font.css
链接样式link.css
打印样式print.css
主要的master.css
专栏columns.css
主题themes.css

二、名称命名规范

页 眉header页 脚footer
导 航menu版 权copyright
主导航mainMenu / mainnav子导航subMenu / subnav
顶导航topnav边导航sidebar
左导航leftsidebar右导航rightsidebar
边导航图标sidebarIcon面包屑breadcrumb
内 容content容 器container
登 录login标 志logo
标 题title商 标label
侧边栏sidebar外 套wrap
图 标Icon标 语banner
注 释note信息框manage
搜 索search按 钮btn
链 接link当前的current
菜单内容1menu1 content菜单容量menu container
子菜单submenu标 语\广告banner
搜索search功能区shop

三、代码命名规范

2、属性代码目录

g_全局变量s_静态变量m_c++类成员变量
c_常量a_数组p_指针
fn_函数v_无效h_句柄
l_长整型b_布尔f_浮点型
dw_双字sz_字符串n_短整型
c_计数d_双精度浮点ch_字符
i_整型by_字节w_
r_实型u_无符号
Max_最大Min_最小Init_初始化
T_临时变量(或Temp)Src_源对象Dest_目的对象

1、标题驼峰命名法

驼峰命名法,就像名称所表示的一样,指的是多种混合使用大小写字母来构成标识符的名称,其中第一个单词首字母小写,余下的单词首字母大写,组成的一个完整的名称。

	this.humpName()
	//函数名中每一个逻辑断点都有一个大写字母来标记

1、函数的命名

函数名使用下划线分割小写字母的方式命名:
设备名_操作名();
操作名一般采用:谓语(此时设备名作为宾语或者标明操作所属的模块)或者谓语 宾语/表语(此时设备名作为主语或者标明操作所属的

tic_init();
adc_is_busy(){};
this.uart_tx_char();

事实上没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。 只要简单明了,能明白其意就行。 命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值