kebab case、snake case、Camel case、Pascal case

Pascal case(equires that the first letter of a variable be in upper case.)

PascalCaseVariable

Camel case(allows the first letter to be either upper or lower case.)

To clarify between the two options, the terms UpperCamelCase and lowerCamelCase are often used. Pascal case would be equivalent to UpperCamelCase.

camelCaseVariable or CamelCaseVariable

snake case (separates words with an underscore)

snake_case_variable

kebab(烤肉串) case(separates words with an dash)

kebab-case-variable

Pascal case naming convention problems

Acronyms and abbreviations can present a challenge for developers who use the PascalCase naming convention. For example, if a developer was to use the NASA images APIs, the following two variable names would comply with Pascal case naming standards:

  • NASAImages
  • NasaImages
    The latter is arguably easier to read. However, the former respects the official NASA trademark.
    In addition, the manner in which the term URL is written is a prime example of an inconsistent application of PascalCase throughout the industry. For example, Java network APIs always reference the term URL in all caps, as with the classes URLConnection and URLEncoder. In contrast, the Spring APIs include classes such as UrlResource and UrlTag.
    The inconsistent application of any naming convention may result in software defects that are difficult to diagnose. As such, it is important for programming teams to decide how to apply naming conventions for the various corner cases that arise in the software development lifecycle.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只月月鸟呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值