- [[Software Development]] [[Software Testing]] - Source: [[Eric Normand]] on [LispCast](https://lispcast.com/stop-refactoring-and-start-factoring/) - Refactoring and factoring differ in the reason for the modification of code. Refactoring seeks to make the code stylistically easier to understand, while factoring seeks to decompose code and state the problem more concisely. - [[The answer is often determined by the statement of the problem.]] - [[Root problem]]