3460:480 F21 Software Refactoring II

12345678910111213141516171819
Across
  1. 2. A part of the Fowler's Refactoring Catalog that deals with how we would perform the refactoring
  2. 4. The best ____ depends on the problem to solve
  3. 8. In mathematics, to determine or indicate explicitly the factors of
  4. 9. In SE, to determine the items that make up a software system
  5. 10. Moving a method from one class to another is a ____-____ software change
  6. 11. One category of refactorings is Simplifying ______ Expressions
  7. 13. One category of refactorings is Simplifying Method _____
  8. 15. According to Opdyke, restructuring should preserve the _____ aspects of the program (British spelling)
  9. 16. Adding a new class is a ____-____ software change
  10. 17. A part of the Fowler's Refactoring Catalog that deals with why we would want to do the refactoring
  11. 18. Loss of design is ______
  12. 19. The recent edition of Fowler's Catalog has code examples in _____
Down
  1. 1. Code changes often lead to a loss of the _____ design
  2. 3. One category of refactorings is _____ Methods
  3. 5. One category of refactorings is Organizing _____
  4. 6. Refactoring improves the design of _____ code
  5. 7. In refactoring, we preserve the ______ behavior
  6. 12. Changing individual statements or code in a method is a ____-____ change
  7. 13. _____ ____ code is not an effective strategy
  8. 14. In refactoring, we improve the ______ structure