هو عملية تحسين الكود المكتوب دون تغيير وظيفته الخارجية.
الهدف منه جعل الكود أنظف وأسهل في القراءة والصيانة مستقبلاً.