CPSC 480 Software Refactoring I

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