Refactoring
Refactoring adalah proses restrukturisasi kode komputer yang ada tanpa mengubah perilaku eksternalnya. Tujuannya adalah meningkatkan keterbacaan, mengurangi kompleksitas, dan memudahkan pemeliharaan kode (maintainability).
Konteks Penggunaan
Membersihkan "Technical Debt".
Contoh
Mengubah satu fungsi raksasa (1000 baris) menjadi 10 fungsi kecil yang rapi dan punya nama jelas.
Catatan
Jangan refactor sambil nambah fitur baru (big no-no).
