私が参加したチームはkey: value
、キーストロークが少なくて済み、JavaScriptに似ているにもかかわらず(PHPのものは好きではありません)、新しいプロジェクトでも使用することをお勧めしません。
それはRubyのコミュニティでは悪いスタイルと見なされていますか?これが主観的な質問だとは思わないでください。私はただ一般的な傾向について尋ねています。
Rubyスタイルガイドには、「ハッシュのキーがシンボルの場合は、Ruby1.9ハッシュリテラル構文を使用する」と記載されています。
私が1.8スタイルの構文を使用する主な理由は、現在、Ruby 1.9では機能しない(少なくともまだ)、または1.9では機能しない(ruby-教授)。
プロジェクトがいずれかのスタイルで一貫している限り、問題はありません。
Ruby <1.9のサポートを計画している場合は、もちろん、に固執することをお勧めします:key => value
。
どちらも一緒に使えると思いますが、問題ありません。それは好みの問題です。
入力が速いので新しいフォームを使用する傾向があり、私にはきれいに見えますが、文字列キーが必要な場合など、古いフォームの方が適している場合があります。
:"my_key" => "my value"