Yarn: メソッドの「get」プレフィックスを削除します

作成日 2019年12月12日  ·  5コメント  ·  ソース: FabricMC/yarn

標準ライブラリは新しいメソッドにgetを使用しなくなったようであるため、これに関するフィードバックを探しています。

discussion refactor vote

最も参考になるコメント

JDKの標準は不変であり、接頭辞はありませんが、可変は接頭辞が付いていると思います。これは、データが不変であるため、ゲッターまたはセッターがない新しいレコードでいくらか見られます。

全てのコメント5件

したがって、現在の投票は2:+1:と7:-1:です。 さらに24時間以内に追加の投票やコメントがない場合は、これを結果として受け取ります。 不和のぞき見心を見てください。

私は変更をサポートしますが、 getプレフィックスが必要になることがあるため、いくつかの規則を作成する必要があります。

理想的には、JDKがこれにどのようにアプローチするかを反映しています。

セッターがある場合、jdkにはgetプレフィックスがありますか? セッターがある場合とない場合にこれらを分割する必要があるかもしれません。

たとえば、レコードゲッターメソッドにはgetプレフィックスはありませんが、セッターがなく、名前が混乱する可能性はありません。

実際、一部の新しいjdkゲッターにはgetプレフィックスがありますが、そうでないものもあります。 印象的な例はjava.lang.invoke.CallSiteで、比較的最近jdk 7で導入され、invokedynamicバイトコード命令のブートストラップメソッド属性で頻繁に使用されます。ここにはMethodType type()ゲッターとMethodHandle getTarget()ゲッターがあります(タイプ1は不変ですが、ターゲットタイプは変更可能です。 setTarget(MethodHandle)もあります)。 また、Java 9のClass.getModuleなど、他のいくつかの新しいAPIもgetプレフィックスを使用します。

JDKの標準は不変であり、接頭辞はありませんが、可変は接頭辞が付いていると思います。これは、データが不変であるため、ゲッターまたはセッターがない新しいレコードでいくらか見られます。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

ChloeDawn picture ChloeDawn  ·  6コメント

asiekierka picture asiekierka  ·  4コメント

Runemoro picture Runemoro  ·  4コメント

altrisi picture altrisi  ·  4コメント

Awakened-Redstone picture Awakened-Redstone  ·  4コメント