diskusi.tech (beta) Community

loading...

Biar Kodingan Kita yang Berantakan Jadi Rapi

mimindeeptech profile image Mimin Deep Tech ・2 min read

Nulis kode yang rapi atau clean code itu penting banget. Hal ini bakal ngebantu kita dan tim buat ngerti apa yang ditulis. Jadi, Kalo tiba-tiba ada bug atau perubahan fitur, gak perlu waktu lama buat ngebenerinnya.

Lead UX Engineer, Sonny Lazuardi dan Principal Engineer Tokopedia, Irfan Maulana punya cara yang bisa ngebantu kode kita biar tetep rapi:

1. Gunain Tools
Gunain beberapa tools seperti Linter, Code Formatter, atau Build Tool.

Linter
Buat ngecek koding dari error, sintaks yang salah, atau gak sesuai standar. Karena biasanya developer lupa nambahin titik koma atau tanda kurung, Linter mudahin kita buat ngelakuin pengecekan kembali.

Code Formatter
Ngebantu kita buat perbaikin kode sesuai standar yang kita mau secara otomatis. Salah satu formatter populer adalah Prettier.

Build Tool
Program yang nge-otomasi kode jadi aplikasi yang bisa di-execute.

  • Buat mempermudah developer ngecilin ukuran kode, CSS pre-process, deployment, dan nge-compile kode. Compile kode berarti ngubah kode dari yang mudah dibaca orang ke bahasa yang lebih dekat ke komputer.
  • Buat optimasi kode agar lebih ringan dan cepat dieksekusi komputer.

2. Code Convention
Panduan dalam programming tentang: penamaan dan aturan variabel serta fungsi; aturan spasi, identasi, dan komentar dalam kode; prinsip dan “best practice” programming.

Panduan ini ngebuat kode lebih mudah dibaca, dimantain, dan diperbaiki.

Code Convention yang terkenal untuk JavaScript: JavaScript Style Guide dari AirBnB.

3. Pair Programming
Coding berdua dalam satu layar. Biasanya dilakuin oleh mentor bersama dengan mentee-nya. Kode yang dibuat jadi bisa dikoreksi di awal waktu. Kegiatan ini biasanya diterapin sama beberapa perusahaan.

Fun Hack
Peer code review atau minta temen buat baca kode yang kita buat adalah cara yang paling mudah untuk ngedeteksi apakah kode mudah dibaca atau gak.

Kalo dia kesulitan baca dan gak paham, berarti kode kita masih kurang baik dan perlu diperbaikin lagi.

Biasanya, apa sih yang nyebapin kamu suka susah nerapin clean code?

Discussion

pic
Editor guide