(2024.05.26 Sun at KLN)
下表对比了几种编程语言在不同场景下的命名策略:
language | Var | func | const | class | module/package | namespace | |
---|---|---|---|---|---|---|---|
python | strategy | snake_case | snake_case | UPPERCASE&_ | UpperCamelCase | snake_case | N/A |
case | my_var | my_func | MAX_SIZE | MyClass | my_module.py | N/A | |
C++ | strategy | lowerCamelCase | lowerCamelCase | UPPERCASE&_ | UpperCamelCase | snake_case | |
case | myVar | myFunc | MAX_SIZE | MyClass | my_namespace | ||
Java | strategy | lowerCamelCase | lowerCamelCase | UPPERCASE&_ | UpperCamelCase | lower with dot | N/A |
case | myVar | myFunc | MAX_SIZE | MyClass | com.myapp | N/A |
Reference
1 chatGPT