Ответ 1
Руководство по стилю Ruby является публичной попыткой рекомендовать последовательные соглашения и лучшие практики для разработчиков Ruby. Вы должны проверить это.
Например, для констант это:
THIS_CONSTANT
THIS_CONSTANT
ThisConstant
Или что-то еще...?
Фактически, существует ли какая-либо (квази |) официальная ссылка для всего этого предмета?
Я также хотел бы быстро проверить вопросы, например:
Какие шаблоны именования исполняются самим Ruby (например, Constant
должен начинаться с капитала, правда?) и которые являются просто условностями (method_name
должен быть в случае с змеей, правильно?)?
Существуют ли какие-либо соглашения о том, как написать напоминание о том, какой класс должен быть в имени? ( "Венгерская нотация" или что-то еще... я имею в виду, у меня создалось впечатление, что если вы когда-нибудь почувствуете необходимость использовать ее в коде Ruby, вы делаете это неправильно, но независимо от того, существует ли конвенция?)
и т.д.
Руководство по стилю Ruby является публичной попыткой рекомендовать последовательные соглашения и лучшие практики для разработчиков Ruby. Вы должны проверить это.
Выделение синтаксиса в вашем текстовом редакторе может дать вам хорошие подсказки, поскольку вы изучаете язык и пытаетесь развить интуицию для своих конвенций, принудительных и других. Я использую редактор Linux Gedit.
Вчера я был приятно удивлен, обнаружив, что некоторые из конвенций для комментариев, рекомендованные Руководством по стилю Ruby https://github.com/bbatsov/ruby-style-guide, например # TODO
и # FIXME
, отображаются в виде жирного лица ярко-желтого цвета. Константные имена со всеми CAPS выделены жирным шрифтом. Конечно, разные редакторы используют разные цветовые схемы.
Вкратце
Случай верблюда для определения классов и модулей используется CamelCase
Случай с змеей для файлов, переменных и методов: snake_case