Premature Optimization is The Root of All Evil

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.

Blogger JSON Feed API

Kadang mungkin kita memerlukan widget untuk fitur tertentu, akan tetap widget tersebut tidak disediakan oleh Blogger ataupun para widget developer (platform Blogger). Pihak Blogger sendiri sudah menyediakan API untuk mengatasi ini, jadi kita bisa membuat widget kita sendiri dengan membaca feed blog menggunakan JSON dan JavaScript.

Berikut adalah kode-kode Blogger JSON Feed API tersebut:

Mendapatkan jumlah count tweet Twitter dan like Facebook

Custom share button kadang diperlukan misal karena tuntutan design ataupun demi perfoma sebuah blog, seperti yang sudah kita ketahui sebelumnya bahwa dengan menggunakan share button standar kadang waktu loading blog kita menjadi bertambah.

Solusinya tentu tentu saja dengan menghindari button standar tersebut dan membuat share button kita sendiri. Untuk membuat custom share buttonnya bisa baca postingan Simple Share Button untuk Blogspot di Bersosial.com.