tugas refactoring. Setelah menentukan area yang perlu diperbaiki, langkah selanjutnya adalah memastikan bahwa kita memiliki test yang cukup untuk kode tersebut. Test ini sangat penting karena akan membantu memastikan bahwa refactoring tidak mempengaruhi fungsionalitas yang sudah ada. Jika belum ... ada, menulis unit test sebelum melakukan perubahan adalah langkah yang tidak boleh dilewatkan. Ini akan menjadi jaring pengaman kita dalam proses refactoring. "Mulai refactoring dengan memahami, kemudian tes, akhirnya pecah dan simpulkan." Salah satu teknik refactoring yang sering digunakan adalah