Как я должен использовать Ruby?

РУБИН? Рубин? Рубин? Что такое хороший стиль?

Я знаю ответ — я просто хотел убедиться, что вопрос существует и спрашивающие знают, что существует правильная форма.

Кроме того, должен ли я использовать "драгоценный камень" как "ДРАГОЦЕННЫЙ КАМЕНЬ"?

class TestLanguageName < Test::Unit::TestCase
  def test_language_name
    assert_correct_language_name StackOverflow.new.describe_language("RuBy")
  end
end

class StackOverflow
  def describe_language(string)
    # Which of the following?
    methods = [:upcase, :capitalize, :downcase]
    string.send(methods[rand(3)])
  end
end

person Andrew Grimm    schedule 19.05.2011    source источник
comment
+1 за тестовый пример. :)   -  person DGM    schedule 19.05.2011


Ответы (2)


Раздел 1.9 часто задаваемых вопросов по ruby-doc.org гласит:

Официально язык называется «Ruby». В большинстве систем он вызывается с помощью команды «ruby». Можно использовать ruby ​​вместо Ruby. Пожалуйста, не используйте RUBY в качестве названия языка. Первоначально или исторически он назывался «рубин».

Либо Ruby, либо ruby ​​правильно.

person sawa    schedule 19.05.2011

Язык программирования называется Ruby (так пишут на официальном сайте< /а>).

Что касается гемов, то полное название проекта RubyGems с внутренними заглавными буквами, но вещи, которые вы создаете для него, — это просто жемчужины (в отличие от многих проектов с открытым исходным кодом, он ничего не означает — это просто каламбур на «Ruby»).

В качестве примечания, несмотря на то, что используется язык «Ruby», официальным интерпретатором Ruby в большинстве систем является ruby — здесь важно использовать заглавные буквы, поскольку многие файловые системы чувствительны к регистру, поэтому попытка запуска "Рубин" ничего вам не даст. Но чтобы отличить его от других интерпретаторов Ruby, в разговоре эту реализацию обычно называют "MRI" (от "Matz's Ruby Interpreter").

person Chuck    schedule 19.05.2011