我加入的团队不鼓励使用key: value
甚至是一个新项目,尽管它需要更少的击键次数和更相似的JavaScript(我不喜欢PHP的东西)。
在Ruby社区中它被认为是一种糟糕的风格吗?不要以为这是主观问题。我只是询问共同的趋势。
答案 0 :(得分:2)
Ruby Style Guide说“当哈希的键是符号时,使用Ruby 1.9哈希文字语法。”。
我使用1.8风格语法的主要原因是我目前使用了一些分析工具,这些分析工具要么不适用于Ruby 1.9(heckle ......至少还没有),要么在1.9版本上不能正常工作(红宝石教授)。
答案 1 :(得分:0)
只要项目在一种风格或其他风格中保持一致就没有问题。
如果您计划支持Ruby< 1.9,当然你要坚持使用:key => value
。
答案 2 :(得分:0)
我认为两者可以一起使用,我没有看到任何问题。这只是一个品味问题。
我倾向于使用新表单,因为键入速度更快,对我来说它看起来更干净,但有些情况下旧表单会更好,比如当你需要一个字符串键时:
:"my_key" => "my value"