Refactoring code without tests is risky, but writing tests often requires refactoring first. How do you solve this paradox? I’ll show strategies to reduce risks, even without tests, and demonstrate key refactoring's for legacy codebases—moves you might know, but not fully master yet.