4

this_is_my_variableと のように記述される変数とメソッドの Rails 命名規則があることは承知していますthis_is_my_method

ただし、現在、 likethisIsMyVariableまたはを使用した Python および Objective C のアプローチがより頻繁に見られthisIsMyMethodます。また、コードはこの方法の方がきれいに見えると思います。

私の質問は、この Python スタイルの命名規則が Rails でも受け入れられるということでしょうか。これは、おそらくよりリフレッシュされた命名アプローチです。それとも、現在の Rails の命名規則に厳密に従う必要がありますか?

4

1 に答える 1

5

それはあなたが誰に尋ねているかによると思います。私の知る限り、Ruby スタイルの正式なガイドラインはありませんが、基本的にはsnake_case変数名やメソッド名、CamelCaseクラスやモジュール、SCREAMING_SNAKE_CASEその他の定数に使用されます。

少しグーグルで調べたところ、さまざまな (非公式の) スタイル ガイドへのリンクが多数リストされているRuby スタイル ガイドライン に関するこの質問が表示されました。

私の個人的な意見では、それmixedCaseは単に紛らわしく、Ruby では場違いに見えるというものです。私はそれを見たことがありますが、実際にそれを読むことができるようにするために、少なくともダブルテイクを行う必要があります (そして、実際に Java コードを読んでいないことを確認してください)。

正直なところ、私は Python でもメソッド名と変数名を使用し (これはPEP8 - 命名規則snake_caseに準拠しているようです)、 Java または JavaScript でのみ使用します。mixedCase

質問に戻りますが。Ruby コードを受け入れる人を知っていmixedCaseますが、私が知っているほとんどの Ruby 開発者は絶対に受け入れません。

于 2012-08-29T08:29:17.887 に答える