Pada artikel ini, saya akan membicarakan tentang refactoring. Refactoring adalah proses sistematis yang bertujuan untuk membersihkan dan menyederhanakan kode tanpa menambah fungsionalitas baru. Apakah terdengar tidak asing? Yap, clean code merupakan salah satu contoh dari refactoring. Namun, refactoring tidak selalu tentang membersihkan kode. Refactoring juga bisa dilakukan apabila terdapat perubahan…