当前位置: 首页 > news >正文

程序员可能会使用的各种命名规则

古老的程序员们有时会纠结命名问题,而现在,程序员们的命名已经开创了数个流派。本文整理了程序员们命名会使用到的各种流派,当然一些编程语言会同时使用数个流派。


本文内容

    • PascalCase
    • camelCase
    • snake_case
    • kebab-case

PascalCase

有很多个名字,除了 PascalCase 还有 UpperCamelCase, BumpyCase。

所有单词直接连接,连接的每个单词的首字母大写。

WelcomeToReadWalterlvBlog

camelCase

所有单词直接连接,连接的每个单词的首字母大写。

walterlvIsADoubi

snake_case

单词的所有字母小写,单词之间通过下划线 _ 连接起来。

welcome_to_read_walterlv_blog

kebab-case

单词的所有字母小写,单词之间通过连字符(hyphen,-)连接起来。

walterlv-is-a-doubi


参考资料

  • Letter case - Wikipedia
  • Naming convention (programming) - Wikipedia

我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

相关文章:

  • System.InvalidOperationException:“BuildWindowCore 无法返回寄宿的子窗口句柄。”
  • System.InvalidOperationException:“寄宿的 HWND 必须是指定父级的子窗口。”
  • 在使用 .NET Remoting 技术开发跨进程通信时可能遇到的各种异常
  • 使用 SetParent 跨进程设置父子窗口时的一些问题(小心卡死)
  • System.ComponentModel.Win32Exception (0x80004005): 无效的窗口句柄。
  • 解决 WPF 嵌套的子窗口在改变窗口大小的时候闪烁的问题
  • WPF 的 Application.Current.Dispatcher 中,为什么 Current 可能为 null
  • WPF 的 Application.Current.Dispatcher 中,Dispatcher 属性一定不会为 null
  • 提高使用 Visual Studio 开发效率的键盘快捷键
  • WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。
  • WPF 不要给 Window 类设置变换矩阵(应用篇)
  • git fetch 失败,因为 unable to resolve reference 'refs/remotes/origin/xxx': reference broken
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • 发现电脑屏幕总是不自动关闭?看看你是否打开了这些程序……
  • 临时编写和调试 C++ 代码?用 VSCode 就够了!一分钟搭好 C++ 调试环境
  • 【前端学习】-粗谈选择器
  • 5、React组件事件详解
  • Akka系列(七):Actor持久化之Akka persistence
  • Android框架之Volley
  • co模块的前端实现
  • ES6之路之模块详解
  • Flannel解读
  • Javascript Math对象和Date对象常用方法详解
  • nfs客户端进程变D,延伸linux的lock
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • npx命令介绍
  • socket.io+express实现聊天室的思考(三)
  • underscore源码剖析之整体架构
  • Vue官网教程学习过程中值得记录的一些事情
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 老板让我十分钟上手nx-admin
  • 前端性能优化——回流与重绘
  • 什么软件可以剪辑音乐?
  • 详解NodeJs流之一
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (13)Hive调优——动态分区导致的小文件问题
  • (9)STL算法之逆转旋转
  • (a /b)*c的值
  • (分类)KNN算法- 参数调优
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET DataGridView数据绑定说明
  • .NET 解决重复提交问题
  • .net 生成二级域名
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NetCore部署微服务(二)
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .net生成的类,跨工程调用显示注释
  • .NET中 MVC 工厂模式浅析
  • .net中调用windows performance记录性能信息
  • .NET中两种OCR方式对比
  • @hook扩展分析