[引战] [命名规范] 试用了下 odin/jai 使用的 Ada_Case 感觉还挺清晰的

magicdawn 2026-06-13 14:57 1

RT: 试用了下 odin/jai 使用的 Ada_Case 感觉还挺清晰的~

odin 的命名规范 https://github.com/odin-lang/Odin/wiki/naming-convention

除了少量 CONSTANT_CASE 外, 类型/enum: Ada_Case, 其他: snake_case


主流编程语言基本是 camelCase, PascalCase, snake_case 包圆。

如 JavaScript / TypeScript:主流只使用 camelCase 标识符、PascalCase 类型/类


优点 ( content via ChatGPT, 手动整理)


长名称更容易扫描


FileSystemDirectoryEntryIterator v.s File_System_Directory_Entry_Iterator


使用 _ 作为 separator 比 camelCase / PascalCase 使用字母大小写作为隐式边界更容易识别


缩写处理简单


HTTPRequest
HttpRequest
Http_Request

URLParser
UrlParser
XMLDocument
XmlDocument
UUIDGenerator
UuidGenerator

// Ada_Case
HTTP_Request
URL_Parser
XML_Document
UUID_Generator

snake_case 配合更好


总体规则更简单:
类型/类/enum A_Type
变量,方法 a_member


缺点 ( content via ChatGPT, 手动整理)


更长。。。


试用体验


觉得很好, camelCase 长了特别难受,怕起名过长
snake_caseAda_Case 则没有这个问题.
特来分享~

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回