Pertimbangkan fungsi tanpa parameter ( edit: tidak harus) yang melakukan satu baris kode, dan dipanggil hanya sekali dalam program (meskipun bukan tidak mungkin akan diperlukan lagi di masa mendatang).
Itu bisa melakukan kueri, memeriksa beberapa nilai, melakukan sesuatu yang melibatkan regex ... apa pun yang tidak jelas atau "diretas".
Alasan di balik ini adalah untuk menghindari evaluasi yang sulit dibaca:
if (getCondition()) {
// do stuff
}
di mana getCondition()
fungsi satu baris.
Pertanyaan saya sederhana: apakah ini praktik yang baik? Tampaknya baik-baik saja bagi saya tetapi saya tidak tahu tentang jangka panjang ...
getCondition
? Jika itu sekecil dan jarang digunakan seperti yang Anda katakan maka memberi nama tidak menyelesaikan apa pun.