Как правильно относиться к числам в случае змеи?

Если я хочу написать фразу вроде "Столбец 1" в случае змеи (обычный способ C форматирования идентификаторов, который выглядит как some_function), нужно ли вставлять подчеркивание между словом или числом, например column_1, или нет, вроде column1?

Это может быть до боли тривиальный вопрос, но мне не удалось найти определение случая змеи, которое бы ответило на него.

2 ответа

Решение

Я встречал конкретную документацию по этой теме только в одном месте - Rubocop Ruby Style Guide (https://github.com/rubocop-hq/ruby-style-guide)

Можно с уверенностью сказать, что у одного подхода нет явного победителя над другим. Можно также возразить, что предпосылка формата такова: для данной строки все буквы строчные, а все пробелы становятся подчеркиваниями. По этому стандарту вы бы ничего не форматировалиcolumn1 если он не начался как Column1.

Лично я предпочитаю column_1 подходить.

Мне легче читать и легче выполнять пакетные запросы на поиск / замену регулярных выражений или вносить многострочные правки в текстовом редакторе.

Я хотел бы процитировать соглашения об именах Rust:

В snake_case или SCREAMING_SNAKE_CASE "слово" никогда не должно состоять из одной буквы, если оно не является последним "словом". Итак, у нас есть btree_map, а не b_tree_map, но PI_2, а не PI2.

Так напиши column_1.

Другие вопросы по тегам