Meaning
Restructuring existing software code without altering its external behavior to improve readability, performance, or maintainability.
Three examples from work
Sprint sync
DevWe need a couple of days for refactoring the payment service.
LeadMake sure we have end-to-end test coverage before touching it.
PR discussion
ReviewerThis method has grown too complex; it needs refactoring into smaller functions.
AuthorAgreed, I'll extract the validation logic into a helper.
Tech sync
ArchitectIs this a complete rewrite or incremental refactoring?
DevIncremental refactoring, so we don't break existing client contracts.
Stress the first syllable: 'RE-fac-tor-ing'. Distinguish refactoring from adding features or bug fixing. It improves code health without altering behavior.