CPSC 480 SE Software Refactoring I

123456789101112131415161718192021
Across
  1. 2. Refactoring makes it easier to _________
  2. 4. What refactorings improve
  3. 6. The activity when we make a change for a new API is called ______ ______
  4. 7. If you refactor a Java program, the results is also a ____ program
  5. 11. Refactoring helps ______ preservation
  6. 15. Refactoring: Replace ___________ with Delegation
  7. 16. What should not change when we perform a refactoring
  8. 19. Refactoring is a form of software ______________
  9. 20. The activity when we try to understand what some part of code is doing
  10. 21. What Opdyke named an early form of refactoring
Down
  1. 1. The activity when we fix a bug
  2. 3. Refactoring: ______ Method
  3. 5. The activity when we add a new feature
  4. 8. Refactoring is a part of all source-code _________
  5. 9. A counterintuitive argument made by Fowler is that refactoring leads to ______ programming
  6. 10. At a minimum, ____ testing is needed to perform refactoring
  7. 12. Refactoring: Replace Nested Conditional with _____ _______
  8. 13. Refactoring make existing code more ________
  9. 14. The refactoring Inline Method is the inverse of the refactoring _______ Method
  10. 17. Popular Refactoring: ____ Temporary Variable
  11. 18. A software system with no unit-testing suite can be considered ______ code