Premature Optimization is The Root of All Evil

Diperbarui   /   Terbit di Coding   /   Komentar

Optimasi perfoma sebuah software, webware dll. memang sangat diperlukan tapi perlu kita ingat kalau dilakukan secara berlebihan malah akan menjadi bumerang.

Seperti yang diungkapkan oleh Donald Knuth:

We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil

Optimasi prematur adalah ungkapan yang digunakan untuk menggambarkan situasi di mana seorang programer mengorbankan desain awal demi sebuah perfoma yang mengakibatkan kode tidak mudah dimengerti dan bahkan berujung pada tidak stabilnya program tersebut.

Langkah yang paling baik adalah merancangnya, mengcoding, dan baru melakukan optimasi/benchmark terhadap kode yang dihasilkan untuk melihat bagian mana yang perlu dioptimalkan.

Dalam prakteknya, kita perlu memikirkan perfoma ketika merancang perangkat lunak, tentu saja dengan menulis kode yang benar, tetapi programer tetap harus menyeimbangkan antara tujuan desain dan optimasi.

Sumber Wikipedia.