Membuat kode yang baik agar readable dan mudah di debug.

Muhammad Fauzan
2 min readJun 2, 2020

--

Kali ini saya akan membahas bagaimana membuat kode yang baik dengan bahasa pemrograman javascript, yaitu dengan clean code,code conventions and style guide,spaghetti code,shorthand,refactor,rewrite,revamp.

1. Clean Code

Clean Code adalah istilah kode yang bersih dan mudah dipelihara , biasanya untuk mencapai Clean Code kalian perlu pengalaman yang banyak, kalian harus tau teknik shorthand, refactoring dan tau conventions / style guide / coding standarts dari bahasa pemrograman tersebut.

Contoh conventions dari Javascript :

Javascript Style Guide

https://www.robinwieruch.de/javascript-naming-conventions

Google Javascript Coding Standarts

https://google.github.io/styleguide/jsguide.html

2. Code Conventions , Style Guide and Coding Standart

Code Conventions , Style Guide and Coding Standart atau bisa kalian singkat jadi Naming Conventions adalah aturan untuk memberi penamaan yang baik dan berbeda untuk menunjukkan entitas dan memudahkan identifikasi apakah itu adalah sebuah Variabel , Function ataupun Class.

3. Spaghetti Code

Spaghetti Code adalah istilah untuk kode yang jelek, susah dipelihara dan membuat anda bingung jika suatu saat nanti anda mengecek kode tersebut. Kebanyakan orang yang terkena spaghetti code adalah orang yang kurang pengalaman, dibawah tekanan.

4. Shorthand

Shorthand adalah istilah untuk versi pendek yang disediakan oleh sebuah bahasa pemrograman daripada sebuah kode agar membuat kode lebih rapih dan terbaca. Kebalikan dari shorthand adalah Longhand.

5. Refactor

Refactor adalah teknik untuk mengubah kode menjadi lebih pendek , lebih terpelihara dan mudah dibaca tanpa mempengaruhi hasil eksternalnya.

Bedanya Refactor dan Shorthand adalah :

Shorthand lebih ke reformat (memformat ulang) kode yang sudah ada ke bentuk yang lebih pendek sedangkan Refactor merubah kode yang sudah ada menjadi lebih terbaca dan terpelihara tanpa mempengaruhi hasil eksternalnya.

6. Rewrite

Rewrite adalah proses menulis ulang kode yang sudah ada.

7. Revamp

Revamp adalah proses untuk merubah kode untuk menerima tampilan yang berbeda

Referensi :

https://medium.com/…/revamp-refactor-apasih-definisinya-bag…

https://dzone.com/…/dont-rewrite-your-old-application-refac…

https://www.researchgate.net/…/302977540_Analysis_of_Code_R…

--

--

Muhammad Fauzan

I’m a 18y.o software developer, who learn how a problem could be implemented as a solution in a program that is useful for other. he/him 👨‍🎨👨‍💻👨‍