我应该如何大写Ruby?

我应该如何大写Ruby?,ruby,coding-style,capitalization,Ruby,Coding Style,Capitalization,鲁比?红宝石?红宝石?什么是好风格 我知道答案——我只是想确定问题是否存在,提问者是否知道有正确的形式 此外,我是否应该将“gem”大写为“gem” 类TestLanguageName

鲁比?红宝石?红宝石?什么是好风格

我知道答案——我只是想确定问题是否存在,提问者是否知道有正确的形式

此外,我是否应该将“gem”大写为“gem”

类TestLanguageName
编程语言称为Ruby(他们就是这样写的)

至于gems,这个项目的全称是,带有内部大写字母,但是你为它制作的东西只是gems(与许多开源项目不同,它不代表任何东西——它只是“Ruby”的双关语)

顺便说一句,尽管语言是“Ruby”,但大多数系统上的官方Ruby解释器的名称是Ruby——这里的大小写很重要,因为许多文件系统都是区分大小写的,所以尝试运行“Ruby”会让你一无所获。但为了区别于其他Ruby解释器,在对话中,此实现通常称为“MRI”(用于“Matz的Ruby解释器”)。

的第1.9节说:

官方称这种语言为 “红宝石”。在大多数系统上,都是这样 使用命令“ruby”调用。 用ruby代替ruby是可以的。 请不要使用RUBY作为语言 名称最初,或历史上,它 被称为“红宝石”


Ruby或Ruby都是正确的。

+1表示有测试用例。:)
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