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

驼峰命名  时间: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) 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。

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

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

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

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

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

wordpress投资主题模版 白银黄金贵金属金融投资网站主题

wordpress投资主题模版是一套适合白银、黄金、贵金属投资网站主题模板,绿色大气金融投资类网站主题,专业高级自适应多设备企业CMS建站主题 完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,简洁大气的网站风格设计 + 更利于SEO搜索优化和站点收录排名!点击进入:wordpress投资主题模版安装环境:运行环境:PHP 7.0+, MYSQL 5.6 ( 最低主机需求 )最新兼容:完美...

Fiberia.io:$2.9/月KVM-4GB/50GB/2TB/荷兰机房

Fiberia.io是个新站,跟ViridWeb.com同一家公司的,主要提供基于KVM架构的VPS主机,数据中心在荷兰Dronten。商家的主机价格不算贵,比如4GB内存套餐每月2.9美元起,采用SSD硬盘,1Gbps网络端口,提供IPv4+IPv6,支持PayPal付款,有7天退款承诺,感兴趣的可以试一试,年付有优惠但建议月付为宜。下面列出几款主机配置信息。CPU:1core内存:4GB硬盘:...

LightNode(7.71美元),免认证高质量香港CN2 GIA

LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...

驼峰命名为你推荐
大蟒蛇平台手机软件的制作发博客怎么发博客?美国大选投票实时数据美国总统大选选票如何统计windowsphone手机windows phone系统的手机有哪些百度创业史百度能创业成功的原因是什么百度创业史百度成立的历史创业好项目论坛1000元创业有什么好项目可以做?云图好看吗电影《云图》到底讲的什么,没看懂,高手来说一下。罗振宇2017跨年演讲第五届“时间的朋友”跨年演讲关键词:基本盘,什么叫“基本盘”?cad图批量打印CAD怎样批量打印图纸
上海vps 域名解析文件 申请免费域名 westhost webhostingpad 59.99美元 国外bt 56折 512m内存 双拼域名 服务器维护方案 双11秒杀 如何用qq邮箱发邮件 免费网页申请 789 阿里dns 杭州电信 美国十大啦 标准机柜 电信测速器在线测网速 更多