Across
- 5. Where two classes are too tightly coupled to each other
- 9. Code smell category for where code does not fully exploit the possibilities of object-oriented design is Object-Orientation ______
- 11. There is a program entity (class, method, parameter, code fragment, statement, variable) that is unused in the system
- 15. Primitive types are used when an object is needed
- 16. The code smell where one method is too interested in other classes
- 18. Code smell category for an entity that has grown so large or long it can't be effectively handled
- 20. Code smell category that hinders further changing or developing the system are change-_________
- 22. Too much code in one method
- 25. Where code is repeated
- 26. Classes that have too many fields (instance variables), i.e., store too much state
Down
- 1. Code that was over-generalized in an attempt to predict future needs
- 2. Detecting code smells is primarily based on developer _______
- 3. Most switch statements should be replaced by _________
- 4. A code smell indicates the need for a _____
- 6. Every time you create a subclass in one hierarchy, and you have to create a subclass in another hierarchy is the code smell ______ Inheritance Hierarchies
- 7. One class commonly changes in different ways for different purposes
- 8. A class that is not doing enough
- 10. Code smell category of lowering coupling, and problems that you get when trying to do so
- 12. Code smell category for code or classes that should be removed
- 13. The code smell where a class needs data from another class and has to go through a long chain of calls to get to it
- 14. A field is only set/used in certain situations
- 17. Bunches of data that always hang around together
- 19. A subclass doesn’t use all the inherited methods or data
- 21. The class is all fields (data members), getters, and setters, but nothing else
- 23. A class exists just to delegate to another class
- 24. Another contributor, besides Fowler, to code smells