動的な型指定(およびオプションの静的型付け)を持つGroovy言語になっています。また、リスト、マップ、および範囲をネイティブサポートしているので、リストやリスト、リストのリスト、リストのリストなどのリストやマップを多く使用しています。動的に型指定された言語のマップ/リストの変数命名規則
静的言語)あなたはいつも自分のタイプが何であるかを知っています。私は動的言語にはかなり慣れていませんし、変数が何を想定しているのかを把握するのが少し難しくなっていますので、他の人が変数命名規則を使用してこれらを真似しているのか疑問に思っていました。
たとえば、キーの日付のマップと値の整数があるとします。または文字列をキーとして、またアカウントオブジェクトを値として含む整数リスト、またはマップリスト。
変数名の後ろに明白な規則を作成するように見えるので、私が扱うデータ型構造を調べなくてもそれを追跡できます。
ヒント?
残念ながら、コメントを落とす能力はありません。これは完全に受け入れられる質問のようです。 –
@David、Comments * "rude"または "non-constructive"のフラグを付けることができます。 – leoger
"def"を使用するのは一般的ですが、Javaプログラマにとっては不快なことがあります。 "String"や "Map"より "def"を使用する利点はありません。次の人が自分のコードを読んでいるより "スタイル"です。あなたのオブジェクトがどんなタイプであるか知りたいのであれば、それは疑問であれば実際のタイプを使用してください。これにより、IDEの有用性も高まります(Ctrl +スペースの補完がよりうまく機能します)。しかし、進歩するにつれて、時にはdefで快適になるかもしれないので、正しい時に使用してください。一般的にジェネリックスも同様に機能します。 –