主流系统平台/开发语言命名规则对比表

5次阅读
没有评论

主流系统平台 / 开发语言命名规则对比表
P1. 主流系统平台 / 开发语言命名规则对比
© 由 PureTool 纯净工具站 提供
语言 / 平台 包名 文件名 / 可执行文件 类 / 结构体 方法 / 函数 变量 常量 私有 / 内部
Java 全小写,点分隔
com.example.util
PascalCase.java
与公共类名一致
PascalCase
UserAccount
camelCase
getUserName()
camelCase
userName
SCREAMING_SNAKE_CASE
MAX_COUNT
访问控制
C# (.NET) PascalCase
MyCompany.Utils
PascalCase.cs PascalCase
UserAccount
PascalCase
GetUserName()
camelCase
userName
PascalCase
MaxCount
_camelCase
C++ 无官方包
(命名空间)
全小写或 snake_case
user_account.cpp
PascalCasesnake_case_
UserAccount
camelCasesnake_case
getUserName
snake_casecamelCase
user_name
SCREAMING_SNAKE_CASE
MAX_BUFFER
后缀 _
private_var_
Python snake_case
myproject.utils
snake_case.py
user_account.py
PascalCase
UserAccount
snake_case
get_user_name()
snake_case
user_name
SCREAMING_SNAKE_CASE
MAX_COUNT
_leading_underscore
Go 全小写,无分隔
myproject/util
snake_case.go
user_account.go
PascalCase (导出)
UserAccount
PascalCase / camelCase camelCase / PascalCase 同变量 首字母大小写
Rust snake_case
myproject::utils
snake_case.rs
user_account.rs
PascalCase
UserAccount
snake_case
get_user_name()
snake_case
user_name
SCREAMING_SNAKE_CASE
MAX_COUNT
默认私有
Linux (无概念) 全小写 + 下划线
user_account.log
无后缀 可执行文件
batch_pack
(不适用) Bash/POSIXsnake_case
get_user_name()
Bashsnake_caseUPPER
user_name
BashUPPER_WITH_UNDERSCORE
READONLY_PATH
点前缀
.hidden_config
Windows (无概念) 大小写不敏感
UserAccount.log
强依赖后缀 .exe
BatchPack.exe
(不适用) CMD/Batch:大写为主
GET_USER_NAME
Batch%VAR%%%i
无强命名惯例
同变量,无区分 通过文件属性隐藏

1 解读说明

  1. Linux/Unix 平台:
    1. 普通文件名命名规则: 全小写 + 下划线的蛇形命名法(snake_case)或点开头(.filerc)。# 大小写敏感,追求极致简短
    2. 可执行文件名: 没有后缀名,全小写(cat,touch 等)。
    3. 脚本 / 函数 / 变量命名规则: 变量和函数使用小写 + 下划线的蛇形命名法(snake_case),环境变量使用全大写写法($PATH)。
    4. 常量命名规则: readonly 修饰的变量使用全大写 + 下划线(UPPER_CASE)。
  2. Windows/MS-DOS 平台:
    1. 文件名命名规则: 一般使用首字母大写的大驼峰命名法(CamelCase)。# 大小写不敏感,但显示时保留大小写,后缀名决定文件类型。
    2. 脚本 / 函数 / 变量命名规则: .bat 脚本中命令使用全大写(ECHO,SET 等),变量名无强惯例,类 C /C++ 语言变量写法较常见;.ps1 脚本中命令遵循 Verb-Noun 帕斯卡命名(Get-Process 等);变量使用小驼峰命名法($lowerCamlCase)。
    3. 常量命名规则: 一般使用全大写。# 严格意义上.bat 中没有常量概念

2 要点总结

  1. 脚本文件名坚持全小写 + 下划线的蛇形命名法(如 batch_pack.shbatch_unpack.pybatch_unzip.bat)。
  2. 脚本内部函数 / 变量坚持全小写 + 下划线的蛇形命名法(如 get_file_size);
  3. 项目名 / 仓库名 / 目录名 /URL 地址,常使用全小写 + 连字符写法(batch-pack)。# 对外展示用,常考虑阅读体验和 SEO,比如 Github 仓库名、网页名等,连字符写法已是开源社区的共识
正文完

如果您喜欢本站内容,欢迎收藏、转发和分享本网址,让更多人可以看到!

如果您有软件弹窗报毒、下载链接失效、插件异常无法启用等方面的问题,请查阅: 软件说明  插件说明

本站所有软件资源均免费分享,仅供学习参考,严禁商用盈利!

 0
评论(没有评论)
验证码