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

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

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

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

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

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

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

Sharktech($49/月),10G端口 32GB内存,鲨鱼机房新用户赠送$50

Sharktech 鲨鱼机房商家我们是不是算比较熟悉的,因为有很多的服务商渠道的高防服务器都是拿他们家的机器然后部署高防VPS主机的,不过这几年Sharktech商家有自己直接销售云服务器产品,比如看到有新增公有云主机有促销活动,一般有人可能买回去自己搭建虚拟主机拆分销售的,有的也是自用的。有看到不少网友在分享到鲨鱼机房商家促销活动期间,有赠送开通公有云主机$50,可以购买最低配置的,$49/月的...

数脉科技香港物理机 E3 16G 10M 华为线路165元 阿里云线路 188元 Cera线路 157元

2021年9月中秋特惠优惠促销来源:数脉科技 编辑:数脉科技编辑部 发布时间:2021-09-11 03:31尊敬的新老客户:9月优惠促销信息如下,10Mbps、 30Mbps、 50Mbps、100Mbps香港优质或BGPN2、阿里云线路、华为云线路,满足多种项目需求!支持测试。全部线路首月五折起。数脉官网 https://my.shuhost.com/香港特价数脉阿里云华为云 10MbpsCN...

€4.99/月Contabo云服务器,美国高性价比VPS/4核8G内存200G SSD存储

Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...

驼峰命名为你推荐
qq空间维护qq空间相关功能升级维护怎么解除?iphone12或支持北斗导航iphone12是5G手机吗?百度创业史百度能创业成功的原因是什么windows7系统要求win7系统要求北漂论坛请问北票有论坛吗handoff怎么用iphone handoff怎么用操控人心如何笼络人心,如何让别人有危机感。发送验证码手机发送图文验证码怎么发,图文是一个长方型里面有四个数字,望知道者告知,软件测试工程师待遇软件测试工程师待遇好吗云桌面是什么意思云的含义是什么?
主机租赁 台湾服务器租用 主机屋 域名商 哈喽图床 seovip xen 北京主机 亚洲小于500m 警告本网站美国保护 40g硬盘 网站木马检测工具 免费吧 国外免费asp空间 免费phpmysql空间 多线空间 江苏双线服务器 最漂亮的qq空间 七夕快乐英语 沈阳主机托管 更多