Skip to content

Files

Latest commit

 

History

History
29 lines (16 loc) · 1.3 KB

tentang.md

File metadata and controls

29 lines (16 loc) · 1.3 KB
layout
Page

Tentang Refactoring

Menurut buku Martin Fowler, refactoring adalah proses mengubah sistem dari suatu perangakat lunak tanpa mengubah perilaku eksternal (fungsionalitas akhir) dari perangkat lunak tersebut. Tujuan utama dari refactoring adalah meningkatkan kualitas struktur internal dari perangkat lunak.

Refactoring merupakan langkah untuk “membersihkan” code sehingga dapat meminimalkan peluang munculnya software defect (bug) pada implementasi yang dibuat. Jadi secara umum, ketika kita melakukan refactor, kita sedang meningkatkan kualitas desain dari perangkat lunak kita.

Materi refactoring ini diambil dari beberapa sumber, diantaranya:

Source code website ini merupakan fork dari repository mrp130/smell