10
Apakah templat “metaprogramming” di Jawa adalah ide yang bagus?
Ada file sumber dalam proyek yang agak besar dengan beberapa fungsi yang sangat sensitif terhadap kinerja (disebut jutaan kali per detik). Bahkan, pengelola sebelumnya memutuskan untuk menulis 12 salinan fungsi yang masing-masing sangat sedikit berbeda, untuk menghemat waktu yang akan dihabiskan memeriksa persyaratan dalam satu fungsi. Sayangnya, ini berarti kode …