Refactoring aka si penting

Yumna Pratista Tastaftian
PPL 2019 C3
Published in
1 min readApr 30, 2019

Refactor? membuat ulang? remake? apasih?? yukk lanjutin baca thread ini kalau mau tau kunci bikin kodemu lebih keren dan rapih!

Baca teorinya sih kalau kata Martin Fowler dari bukunya Refactoring,

a disciplined way to restructure code. — Martin Fowler

Artinya apa? artinya ini adalah konsep tentang bagaimana kita sebagai programmer memperbaiki struktur kode agar rapih, matang, dan mudah dimaintain.

Problem

Programmer adalah teknisi yang akan lebih banyak bekerja di balik layar dengan mengimplementasikan sebuah program yang dibutuhkan oleh masyarakat atau pemerintah itu sendiri, sehingga terkadang mereka hanya memikirkan bagaimana program ini harus bekerja. Namun, ternyata dalam pembuata program tersebut dibutuhkan ketelitian, keefektifan, kepedulian dan lain2.

Untuk bisa menerapkan hal tersebut, refactor harus diterapkan.

  1. Coba lakukan review pada kode anda sendiri sehingga anda mengetahui struktur kode anda secara keseluruhan.
  2. Ingat-ingat konsep kode/design pattern yang pernah dipelajari
  3. Apabila ada struktur kode yang bias diubah agar lebih efektif atau bias lebih baik, maka ubahlah

Konsep yang utama pada refactoring ini adalah :

Mengubah struktur kode tanpa mengubah fungsionalitasinya

Artinya dengan menggunakan konsep refactor ini, kita bisa memperbaiki kode, namun tidak mengubah fungsionalitasnya, namun mengubah struktur, alur, ataupun cara kerjanya saja, namun output yang dihasilkan tetap sama.

--

--