Kalau saya mau bikin aplikasi, saya pengen bikin kode yang simple , nggak ribet. Tapi yang namanya simple belum tentu gampang. - Akbar Taufiq Herlangga 23-Sept-2014 @ Qiscus Engineering Show
Dapet quote hari ini dari Mas Angga pas beliau ngisi Engineering Show di Qiscus (sharing session internalnya qiscus). Disitu dibahas kode-kode javascript yang dibikin (padahal Mas Angga itu programmer Java). Mas Angga bikin library memakai plain javascript yang bisa dijalanin di browser atau di node. Dan yang paling keren, kodenya testable.
Dari baca kode-kode library bikinan Mas Angga, pernah nanya-nanya kok bisa sih kepikiran bikin library seperti itu? Ngomong-ngomong, kalau saya sendiri koding terutama koding AngularJS, kebanyakan masih fat controller. Awalnya sih enak, tapi lama-lama juga eneg liat kodenya jadi ratusan baris
.1
#hiks
Kebetulan dua bulan yang lalu saya dapet buku Javascript Design Pattern, dengan bangga saya baca, tapi endingnya ya tambah pusing. Pas saya nanya saran Mas Angga, jawabnya cuma “Nek koe pengen sinau design pattern, gawe library opo wae” (kalau kamu pengin belajar design pattern, buat aja library apa aja). Dari situ saya mulai coba bikin library javascript sedikit demi sedikit (baca:baru wacana).
Untuk menarik kesimpulan, ternyata belajar konsep programming itu penting. Selama ini programmer biasa ngomongin OOP, Functional Programming, MVC, dan konsep seperti itu perlu juga dipelajari. Meskipun programmer newbie biasanya start from doing, solusinya ya mulai belajar konsep sambil praktek di kode yang dibikin.