驼峰命名为什么不用驼峰命名创建表名和字段

驼峰命名  时间:2021-07-26  阅读:()

什么是驼峰命名法

骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。

正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。

程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

扩展资料: 驼峰命名法使用前注意事项: 1、由于Java面向对象编程的特性, 在命名时应尽量选择名词 2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。

如:myFirstName。

包名的书写规范 (Package)?推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。

包名全部为小写字母,且具有实际的区分意义。

一般要求: 1、选择有意义的名字,能快速地传达该类的用途。

2、所有包的命名必须采用小写英文字母。

实际应用:应用系统中经常应用分层,Dao层(数据库访问)、Service层(业务处理)、Web层(页面控制action类)。

1、包名的前几个为固定名称, 如果是网站的话,采用网站的域名的反写,如果域名还没有确定的话,采用公司固定的几个名称。

如.vschool 2、在包名的接下来一个单词为模块的名称。

如:用户模块,包名.vschool.user 3、关于模块的访问操作,采用分层形式,一般分为: Dao层操作:一般定义.vschool.xxx.dao 中,其中xxx为模块名称。

Service层操作:一般定义.vschool.xxx.servie中。

web层操作:一般定义在.vschool.xxx.action中。

如下关于用户模块的例子: net.vschool.user。

net.vschool.user.dao。

net.vschool.user.action。

net.vschool.user.service。

参考资料来源:搜狗百科-驼峰命名法

mybatis为什么这次我用驼峰式命名不对

USER_NAME应该是数据库中没有这个名字。

1. 这种方式 不是驼峰式命名, 你那个ID名, 才是驼峰式的命名。

2. 虽然数据库不区分大小 写,但是,? username 和USER_NAME是不一样的。

几种常见的程序设计中命名规则

几种常见的程序命名规则 正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。

较好的命名习惯,可以有效的提高程序的可维护性。

以下介绍几种常用的变量命名规则。

一、匈牙利命名法:广泛应用于Microsoft Windows这类环境中。

这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。

这些符号可以多个同时使用,顺序是先m_(成 员变 量),再指针,再简单数据类型,再其他。

例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

例如:bEnable, nLength, hWnd。

匈牙利命名法中常用的小写字母的前缀: 前缀 类型 描述 a Array 数组 b BOOL 布尔 by BYTE 无符号字符 c char 字符 cb Count of bytes 字节数 cr Color reference value 颜色值 cx,cy Count of x,y(short) 长度 dw DWORD 双字(无符号长整形) f Flags 标志 fn Function 函数 g_ Global 全局的 h HANDLE 句柄 i Integer(int) 整数 l Long(long) 长整数 lp Long point 长指针 m_ Data member of a class 类的数据成员 n Short(short) 短整型 np Near point 短指针 p Point 指针 s String 字符串 sz Zero terminated string 以0结尾的字符串 tm Text metric 文本规则 u Unsigned int 无符号整数 ul Unsigned long(ULONG) 无符号长整数 w WORD 无符号短整数 x,y x,y coordinates(short) 坐标 v Void 空 有关项目的全局变量用g_开始,类成员变量用m_。

前缀 类型 例子 C 类 CDocument, CPrintInfo m_ 成员变量 m_pDoc, m_nCustomers g_ 全局变量 g_Servers 二、驼峰命名法:近年来越来越流行。

驼峰命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。

其中第一个单词首字母小写,余下的单词首字母大写。

例如: printEmployeePaychecks(); 函数名中每一个逻辑断点都有一个大写字母来标记。

三、帕斯卡(Pascal)命名法:与驼峰命名法类似。

只不过驼峰命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字母大写。

因此这种命名法也有人称之为“大驼峰命名法”。

例如: DisplayInfo(); UserName 都是采用了帕斯卡命名法。

在C#中,以帕斯卡命名法和骆驼命名法居多。

事实上,很多程序设计者在实际命名时会将驼峰命名法和帕斯卡结合使用,例如变量名采用驼峰命名法,而函数采用帕斯卡命名法。

四、下划线命名法。

下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。

4.1 函数的命名 函数名使用下划线分割小写字母的方式命名: 设备名_操作名(); 操作名一般采用:谓语(此时设备名作为宾语或者标明操作所属的模块)或者谓语 宾语/表语(此时设备名作为主语或者标明操作所属的模块) 等形式,如: tic_init(); adc_is_busy(); uart_tx_char(); 中断函数的命名直接使用 设备名_isr() 的形式命名,如: timer2_isr(); 4.2 变量的命名 变量的命名也采用下划线分割小写字母的方式命名。

命名应当准确,不引起歧义,且长度适中。

如: int length; uint32 test_offset; 单字符的名字也是常用的,如i, j, k等,它们通常可用作函数内的局部变量。

tmp常用做临时变量名。

局部静态变量,应加s_词冠(表示static),如: static int s_lastw; 全局变量(尤其是供外部访问的全局变量),应加g_词冠(表示global),如: void (* g_capture_hook)(void); 4.3 常量及宏的命名 采用下划线分割大写字母的方式命名,一般应以设备名作为前缀, 防止模块间命名的重复。

如: #define TIMER0_MODE_RELOAD 2 #define TIMER2_COUNT_RETRIEVE(val) ((uint16)(65536 - (val))) 当然,看作接口的宏可以按照函数的命名方法命名,例如: #define timer2_clear() (TF2 = 0) #define timer0_is_expired() (TF0) 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。

命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。

为什么不用驼峰命名创建表名和字段

其实,这是一种规范,而不是一种规则。

所以你使用驼峰来命名也是可以的,但是我们要避免用驼峰来命名。

不只是数据库,就是平常的程序也是. 人看习惯了一种规范,看到驼峰就要花脑力去解析的好么?不只是要你看得懂,后面维护的人也要看懂。

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元

已经有一段时间没有分享阿里云服务商的促销活动,主要原因在于他们以前的促销都仅限新用户,而且我们大部分人都已经有过账户基本上促销活动和我们无缘。即便老用户可选新产品购买,也是比较配置较高的,所以就懒得分享。这不看到有阿里云金秋活动,有不错的促销活动可以允许产品新购。即便我们是老用户,但是比如你没有购买过他们轻量服务器,也是可以享受优惠活动的。这次轻量服务器在金秋活动中力度折扣比较大,2G5M配置年付...

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

驼峰命名为你推荐
怎样恢复系统怎么还原系统智能机刷机软件请问有什么刷机软件,是刷安卓系统手机的软件,自己用过刷过机!微软将停止支持32位Win10系统你使用的Windows10即将终止服务是什么意思?人脸检测综述mtcnn论文中的人脸检测达到了什么样的水准魔兽世界密保卡魔兽世界密保卡绑定微软永久关闭实体店怎么彻底关闭微软商店的自动更新修改qq密码保护怎么改QQ密码,还有改密保硅谷动力网站怎样制作网页?如何修改手机ip安卓手机怎样设置ID盈科oa办公系统OA登录页面登录后不退出浏览器再次进入登录页面用别的用户登录显示的还是第一个用户的
台湾主机 海外域名注册 vps代购 n点虚拟主机管理系统 免费顶级域名 亚洲大于500m securitycenter linode代购 搬瓦工官网 网站保姆 京东商城0元抢购 admit的用法 美国在线代理服务器 中国电信宽带测速网 卡巴斯基破解版 厦门电信 独享主机 国外代理服务器 广州主机托管 512内存 更多