Yarn: Jatuhkan awalan 'dapatkan' untuk metode

Dibuat pada 12 Des 2019  ·  5Komentar  ·  Sumber: FabricMC/yarn

Mencari umpan balik tentang ini, karena lib standar tampaknya tidak lagi menggunakan get untuk metode mereka yang lebih baru.

discussion refactor vote

Komentar yang paling membantu

Saya percaya standar JDK tidak dapat diubah bukan awalan, sementara yang dapat diubah adalah awalan - ini agak dapat dilihat dengan catatan baru yang tidak memiliki getter atau setter karena datanya tidak dapat diubah.

Semua 5 komentar

Jadi suara saat ini adalah 2:+1: dan 7 :-1:. Akan menganggap ini sebagai hasilnya jika tidak ada suara atau komentar tambahan dalam 24 jam lagi. Discord mengintip pikiran kita lihat.

Saya mendukung perubahan, tetapi perlu beberapa konvensi yang ditulis karena terkadang awalan get diperlukan.

Idealnya mencerminkan bagaimana JDK mendekati ini.

Apakah jdk memiliki awalan get ketika ada setter? Kita mungkin perlu membagi ini menjadi ketika ada penyetel vs ketika tidak ada.

Misalnya, metode pengambil rekaman tidak memiliki awalan get , tetapi tidak memiliki penyetel dan tidak berpotensi menimbulkan kebingungan nama.

Faktanya, beberapa getter jdk baru memiliki awalan get sementara yang lain tidak. Contoh yang mencolok adalah di java.lang.invoke.CallSite , diperkenalkan relatif baru-baru ini di jdk 7, sering digunakan oleh atribut metode bootstrap instruksi bytecode panggilan dinamis, di mana ada MethodType type() getter dan MethodHandle getTarget() getter ( tipe yang satu tidak berubah sedangkan yang target bisa berubah; ada setTarget(MethodHandle) juga). Juga beberapa api baru lainnya menggunakan awalan get juga, seperti Class.getModule dari Java 9.

Saya percaya standar JDK tidak dapat diubah bukan awalan, sementara yang dapat diubah adalah awalan - ini agak dapat dilihat dengan catatan baru yang tidak memiliki getter atau setter karena datanya tidak dapat diubah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat