Mencari umpan balik tentang ini, karena lib standar tampaknya tidak lagi menggunakan get untuk metode mereka yang lebih baru.
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.
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.