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

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

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

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

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

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

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

打开海外主机域名商出现"Attention Required"原因和解决

最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...

Linode($5/月),新用户注册送100美元,11个数据中心云服务器

关于Linode,这是一家运营超过18年的VPS云主机商家,产品支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,最低每月费用5美元($0.0075/小时)起。目前,注册Linode的新用户添加付款方式后可以获得100美元赠送,有效期为60天,让更多新朋友可以体验Linode的产品和服务。Linode的云主机产品分为几类,下面分别列出几款套餐配置...

久久网云-目前最便宜的国内,香港,美国,日本VPS云服务器19.9元/月起,三网CN2,2天内不满意可以更换其他机房机器,IP免费更换!。

久久网云怎么样?久久网云好不好?久久网云是一家成立于2017年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,久久网云目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港荃湾CN2弹性云服务器。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为...

驼峰命名为你推荐
深度系统官网下载深度电脑系统印象城市游戏论坛游聚游戏平台如何使用?dnf客户端消失DNF客户端无缘无故消失linux操作系统好吗Linux操作系统和WINDOWS7操作系统哪个好微软永久关闭实体店微软在中国有实体店吗oa系统包含哪些模块OA系统一般包含哪些功能模块?软件测试工程师待遇软件测试工程师年薪多少RMB?3d视频制作3D电影是如何拍摄和制作出来的?杀戮空间联机杀戮间怎么联机 急!cad图批量打印我在一个朋友的CAD图中有看过批量打印这一招,但现在忘了怎么设置,希望哪位大师能出招指教?!
域名服务商 厦门域名注册 阿云浏览器 老鹰主机 哈喽图床 realvnc panel1 域名转向 lol台服官网 isp服务商 河南移动网 php服务器 ledlamp 群英网络 国内空间 广州主机托管 葫芦机 湖南铁通 globalsign 建站行业 更多