Clean Code, mengapa dan bagaimana?

Farrah Ahsin
Dekowarehouse Project
2 min readMar 21, 2018

--

by Farrah Hunafa

Clean Code — dalam bahasa Indonesia secara literal diartikan sebagai kode bersih — merupakan sesuatu yang sering menjadi momok maupun alat ukur dari seorang programmer hebat, atau setidaknya bersih dan tidak jorok. Mengapa penting? Membuat kode merupakan suatu hal yang berbeda dengan membaca kode. Hal simpel seperti membaca kode akan menjadi sulit jika kode tidak dapat menjelaskan secara langsung mengenai program itu sendiri.

There’s no problem so simple that a bad developer can’t make it complicated.-Steve Bohlen

Mengapa Clean Code?

Dalam mengembangkan sesuatu, kadang developer cenderung untuk membuat kode hanya sampai tahap implementasi dan tidak memikirkan jangka panjang dari penggunaan kode tersebut. Clean Code merupakan style development dimana ketika seseorang membaca kode tersebut akan langsung mengerti alur dan tujuan dari suatu kode. Hal yang sering terlewat dalam pembuatan kode adalah kadang sang programmer melupakan bahwa ia tidak hanya sedang berbicara pada komputer, namun dengan manusia yang sekiranya akan mengembangkan kodenya nanti.

Perbandingan good vs bad code

Bayangkan dalam suatu pengembangan yang memiliki lebih dari 2 orang pembuat kode dan semuanya tidak menerapkan clean code, tentu akan sulit untuk menjelaskan kepada setiap anggota tim mengenai kode yang sedang dikembangkan oleh orang lainnya. Jika antar anggota tim saja tidak memiliki pemahaman yang sama untuk setiap kode yang ada, bagaimana dengan orang lain yang tidak terlibat? Let’s face the reality, if writing code is hard then reading other’s code is harder.

Bagaimana Clean Code?

Mulai dengan penamaan variabel, tulislah variabel dengan nama yang tepat sesuai fungsi, terbaca, dan tidak bercanda. Selain itu developer juga harus konsisten dalam penamaan suatu halnya, sehingga ketika digabungkan antar kode tidak terjadi konflik. Dalam penggunaan function pun begitu, fungsi yang dibuat harus spesifik, singkat, dan padat. Pembuatan function lebih dari 3 baris merupakan hal yang tidak disarankan dan lebih baik ditelaah lagi pembuatan kodenya, apakah betul hanya membutuhkan satu function atau memerlukan tambahan function.

Konsep yang perlu diingat pada Clean Code ialah kode tidak hanya akan diimplementasikan oleh anda, sang pembuat kode, melainkan akan banyak yang membaca kode anda dan berusaha untuk menyamakan persepsi.

Saya terinspirasi dari beberapa tulisan, sumber 1 sumber 2 sumber 3 . Jika ada kritik dan saran, silahkan tulis di kolom komentar dibawah ya!

--

--