Cải_tiến_mã_nguồn

Một định nghĩa ngắn về cải tiến mã nguồn (refactoring) trong lập trình là làm hoàn thiện hơn thiết kế mã nguồn phần mềm đã có sẵn nhằm nhiều mục đích. Refactoring là cải tiến và làm tốt hơn chất lượng của mã nguồn trong một ứng dụng. Nó không làm thay đổi các chức năng chính, chức năng chung của ứng dụng, nhưng nó làm cho ứng dụng dễ bảo trì hơn, dễ phát triển hơn trong tương lai.Refactoring không hẳn làm thay đổi các cư xử, hoạt động bên ngoài của phần mềm. Chủ yếu là cải thiện phần cấu trúc bên trong nhằm làm tối ưu chức năng của phần mềm để đạt đến một thiết kế tốt hơn và cố thể phù hợp với nhiều môi trường hoặc thay đổi mới cho người dùng trong quá trình sử dụng. Giảm thiểu những sai sót và tăng thời gian sống cho phần mềm. Là một bước không thể thiếu và có thể được áp dụng trong suốt các quá trình phát triển phần mềm.