Across
- 5. A framework/library that helps with characterized tests.
- 7. Improve code structure without changing its behavior.
- 8. A strategy to understand why code fragments are affected by change.
- 12. A code smell where primitive types are overused instead of objects.
- 14. Strategy to understand the code by commenting and drawing relations
- 16. A pattern that ensures only one instance of a class exists.
- 17. A point that you need to modify to implement a feature or refactoring.
Down
- 1. A point in legacy code where you can experience the impact of your change.
- 2. A code smell where logic is repeated.
- 3. A code smell where a class depends too much on another class’s data.
- 4. Tests that document existing behavior before refactoring.
- 6. Old, difficult-to-maintain code that lacks proper tests.
- 9. An indicator of deeper design problems in code.
- 10. The level of dependency between different parts of a system.
- 11. The process of verifying software behavior.
- 13. A type of variable used to observe hidden behaviors in legacy code.
- 15. A refactoring technique that pulls out smaller methods.
