如果我想在蛇形情况下写一个像“Column 1”这样的短语(通常的 C 格式化标识符的方式,some_function
看起来column_1
像column1
这可能是一个令人痛苦的微不足道的问题,但我无法找到可以回答这个问题的蛇案例定义。
如果我想在蛇形情况下写一个像“Column 1”这样的短语(通常的 C 格式化标识符的方式,some_function
看起来column_1
像column1
这可能是一个令人痛苦的微不足道的问题,但我无法找到可以回答这个问题的蛇案例定义。
我只在一个地方遇到过有关此主题的特定文档 - Rubocop Ruby 样式指南(https://github.com/rubocop-hq/ruby-style-guide#snake-case-symbols-methods-vars-with-数字)
可以肯定地说,一种方法比另一种方法没有明显的赢家。也有人会争辩说,格式的前提是:对于给定的字符串,所有字母都是小写,所有空格都变成下划线。column1
按照这个标准,除非它以 Column1 开头,否则您不会格式化某些东西。
我个人更喜欢column_1
方法。
我发现它更容易阅读,并且更容易执行批量查找/替换正则表达式查询或在我的文本编辑器中进行多行编辑。
我想引用Rust 命名约定:
在snake_case 或SCREAMING_SNAKE_CASE 中,“单词”不应由单个字母组成,除非它是最后一个“单词”。所以,我们有 btree_map 而不是 b_tree_map,而是PI_2而不是 PI2。
所以写column_1
。