私はいくつかのモデルの名前を考え出しているので、「セット」という言葉をためらっています。
Railsアプリは主に、リリースごとにセットにグループ化されるトレーディングカードの管理に関係しています。
ただし、一部のオブジェクトのメソッド名として単語セットが使用されていることは知っています(iirc、モデルのフィールドに値をアトミックに割り当てるため)。
モデルの名前に「Set」を使用しても大丈夫ですか、それとも別の名前を見つける必要がありますか?注意すべき衝突はありますか?
私はいくつかのモデルの名前を考え出しているので、「セット」という言葉をためらっています。
Railsアプリは主に、リリースごとにセットにグループ化されるトレーディングカードの管理に関係しています。
ただし、一部のオブジェクトのメソッド名として単語セットが使用されていることは知っています(iirc、モデルのフィールドに値をアトミックに割り当てるため)。
モデルの名前に「Set」を使用しても大丈夫ですか、それとも別の名前を見つける必要がありますか?注意すべき衝突はありますか?
Set
は実際にはRubyのデフォルトクラスの1つの名前であり、セットを十分に説明しています。一部のライブラリが理論的に利用する可能性のあるデフォルトのSet実装を壊してしまうため、この後のクラスの命名は避けます。
ただし、クラスのメソッドに名前を付けることはできset
ます。私はそれが何によっても取られているとは思わない。
一般的な経験則として、予約済みの名前やフレームワークで定義されている名前とは異なる名前をクラスに使用することをお勧めします。最初はうまく機能するかもしれませんが、数か月または数年後には問題が発生する可能性があり(名前の衝突のためにデバッグが非常に困難になります)、クラスのリファクタリングが非常に困難になります。
AMHAあなたは他の名前を使うべきです