Refactoring

123456789101112131415161718192021222324252627282930313233343536373839
Across
  1. 5. The best ____ depends on the problem to solve
  2. 6. Refactoring is a form of software ______________
  3. 10. What refactorings improve
  4. 12. One category of refactorings is Organizing _____
  5. 13. Changing individual statements or code in a method is a ____-____ change
  6. 15. In refactoring, we improve the ______ structure
  7. 16. Refactoring is a part of all source-code _________
  8. 17. What Opdyke named an early form of refactoring
  9. 18. The activity when we add a new feature
  10. 20. The activity when we make a change for a new API is called Adaptive ______
  11. 21. A part of the Fowler Refactoring Catalog that deals with why we would want to do the refactoring
  12. 22. _____ ____ code is not an effective strategy
  13. 23. Code changes often lead to a loss of the _____ design
  14. 26. One category of refactorings is Simplifying Method _____
  15. 28. According to Opdyke, restructuring should preserve the _____ aspects of the program (British spelling)
  16. 29. What should not change when we perform a refactoring
  17. 31. Refactoring: Replace Nested Conditional with _____ _______
  18. 34. The activity when we try to understand what some part of code is doing
  19. 36. Refactoring make existing code more ________
  20. 37. At a minimum, ____ testing needed to perform refactoring
  21. 38. Recent edition of Fowler's Catalog has code examples in _____
  22. 39. Refactoring leads to easier _________
Down
  1. 1. In SE, to determine the items that make up a software system
  2. 2. Loss of design is ______
  3. 3. Adding a new class is a ____-____ software change
  4. 4. One category of refactorings is _____ Methods
  5. 7. In refactoring, we preserve the ______ behavior
  6. 8. A counterintuitive argument made by Fowler is that refactoring leads to ______ programming
  7. 9. One category of refactorings is Simplifying ______ Expressions
  8. 11. Moving a method from one class to another is a ____-____ software change
  9. 14. Refactoring improves the design of _____ code
  10. 17. Refactoring: ______ Method
  11. 18. Refactoring helps ______ preservation
  12. 19. A part of the Fowler Refactoring Catalog that deals with how we would perform the refactoring
  13. 24. Refactoring: Replace ___________ with Delegation
  14. 25. If you refactor a Java program, the results is also a ____ program
  15. 27. A software system with no unit-testing suite can be considered ______ code
  16. 30. Popular Refactoring: ____ Temporary Variable
  17. 32. The activity when we fix a bug
  18. 33. In mathematics, to determine or indicate explicitly the factors of
  19. 35. The refactoring Inline Method is the inverse of the refactoring _______ Method