Have you ever worked on a project where you're afraid to touch certain parts of the codebase, because you're not sure how they work? Do you have a helper class or file that's thousands of lines long? Sounds like your codebase needs to be refactored.
Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior. Refactoring is intended to improve nonfunctional attributes of the software.
During this talk, you should learn the following...
- Why should I care about code refactoring?
- What tools do I need to get started?
- How do I convince my boss that spending time on this is a good idea?
- How can I learn more?