0/31

The Artisan Habit

Tiny changes, remarkable results *

Programmer menghabiskan lebih banyak waktu untuk membaca kode dibanding menulisnya.

Itulah sebabnya kita punya kewajiban agar kode yang ditulis, selain bisa dibaca mesin, juga harus mudah dipahami manusia. Kode berkualitas datang dari pengetahuan dan pengalaman programmer yang menulisnya.

Saya sudah tahu banyak fungsi dan algoritma, sedangkan pengalaman akan datang sesuai jam terbang.

Pengetahuan bisa kita dapat dari membaca dokumentasi. Fungsi apa saja yang tersedia beserta kelebihan dan kekurangannya menjadi modal dasar dalam menulis kode. Pengetahuan mengajari kita bagaimana menulis kode.

Pengalaman kita dapat dengan mencoba sendiri atau belajar dari pengalaman orang lain. Mengalami sendiri biasanya lebih berkesan, tetapi tentu butuh jalan yang panjang. Untuk mengakselerasinya, kita juga harus banyak belajar dari pengalaman orang lain. Pengalaman mengajari kita kenapa menulis kodenya seperti ini.

Yang penting kodenya jalan dulu deh. Mudah dibaca atau tidak urusan belakang. Nanti saya perbaiki.

Kode yang mudah dibaca merupakan investasi jangka panjang yang sangat menguntungkan. Berapa banyak waktu terbuang untuk menelusuri rimbunnya kode tak bertepi yang loncat kesana-kemari, sampai akhirnya menyerah dan memutuskan rewrite.

Tidak butuh pujangga seni untuk menulis kode layaknya puisi. Tidak harus bernyali tinggi untuk merapikan kode yang terlanjur menjadi spaghetti.

Tanpa perlu rewrite atau refactoring besar-besaran (karena deadline sudah di depan mata), ada banyak langkah mudah dan aman dilakukan untuk meningkatkan readability kode sekaligus mengubah "WTF" menjadi "WOW".

Ok, menarik. Berarti saya juga bisa.
Segera Rilis

Spasi di Bulan Juli

Kumpulan tip receh untuk menulis kode Laravel yang lebih manusiawi dan disukai rekan kerjamu.

Halo, saya Bayu Hendra Winata, seorang remote programmer dari Sragen, Indonesia. Anda mungkin mengenal saya sebagai Senior Engineer di PT Javan Cipta Solusi atau pengatur indentasi di Laravolt.

Lima tahun terakhir, saya banyak terlibat dalam pengerjaan aplikasi web, baik from scratch maupun melanjutkan legacy code. Ada banyak momen "WOW" ataupun "WTF" yang saya temui ketika membaca dan mereview kode, baik itu kode orang lain ataupun kode yang ternyata saya tulis sendiri.

Buku yang sedang saya susun ini akan berisi kumpulan tip singkat, mudah dilakukan, dan minim efek samping yang bisa kita terapkan ketika koding Laravel. Perubahan receh, jika dilakukan secara konsisten, bisa menghasilkan efek besar.

Jika tertarik, silakan daftarkan email pada form di bawah ini. Saya akan mengirimkan preview recehan terbaru, setiap minggu, selama bulan Juli. Oia, apakah saya sudah menyebutkan kalau buku ini gratis?

Cukup, show me the receh!

Kalaupun tidak berlangganan, saya akan tetap mempublikasikan tip receh tersebut di website ini. Anda hanya perlu mengecek secara rutin untuk mendapatkan update terbaru. Saya sih menyarankan berlangganan saja, agar kuota email contact saya tidak sia-sia. Nikmati kontennya. Kalau tidak berkenan, bisa berhenti kapan saja.

* Judul terinspirasi dari buku The Atomic Habit karya James Clear. Buku ini mengulas tentang cara-cara membangun kebiasaan baik dan meninggalkan kebiasaan buruk. Metode yang diajarkan dalam buku tersebut sangat mudah untuk dilakukan tetapi hasilnya terbukti luar biasa. Mari kita praktekkan dalam menulis kode, karena kode yang mudah dibaca adalah hak setiap programmer.

Get Boring? Ship Something!