Refaktorisasi kode (code refactoring) adalah proses restrukturisasi kode program komputer yang ada tanpa mengubah perilaku eksternalnya. Proses ini antara lain ditujukan untuk meningkatkan keterbacaan, mengurangi kompeksitas, memudahkan pemeliharaan, dan memperbaiki keterluasan kode program. Istilah ini dipopulerkan oleh Martin Fowler pada bukunya, Refactoring: Improving the Design of Existing Code (1999).

Bibliografi

sunting
  • Fowler, M.(1999). Refactoring: Improving the design of existing code. Addison Wesley.


📚 Artikel Terkait di Wikipedia

Visual Basic .NET

sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk

Test-driven development

fungsionalitas dan menjalankan kembali pengujian. Ini mungkin melibatkan refactoring kode yang ada untuk memperbaikinya dan menambahkan kode baru ke apa yang

Kode sumber

indentasi tab, dan tata cara penamaan variabel. Refaktorisasi Kode (Refactoring): Proses menulis ulang dan merapikan struktur internal kode sumber yang

Pemrograman ekstrem

Software Development, Addison–Wesley. Martin Fowler: Refactoring: Improving the Design of Existing Code.With Kent Beck, John Brant, William Opdyke, and Don

Xcode

berbagai fitur canggih seperti penyelesaian kode otomatis (code completion), refactoring, dan analisis statis. Salah satu fitur yang paling penting dari

Kode duplikat

akan mendapatkan masalah berupa kemalasan dalam menyelesaikannya. "Duplicate Code". refactoring.guru (dalam bahasa Inggris). Diakses tanggal 2024-03-31.

Minification (bahasa pemrograman)

digunakan dalam pengaburan, seperti memperpendek nama variabel dan melakukan refactoring kode sumber. Ketika minifikasi menggunakan teknik-teknik tersebut, proses

PyCharm

dan lompatan cepat antara file, kelas, metode, dan penggunaan. Python refactoring: termasuk mengganti nama, mengekstrak metode, memperkenalkan variabel