Lazy Element
Unneeded structure that could easily be inlined without losing anything important. For example a function that is named the same as the code in its body. Sometimes lazy elements arise as a result of refactoring - functionality is moved elsewhere and what’s left isn’t worthwhile any more. Sometimes it comes about as a result of Speculative Generality and you now realize it will never be needed.
Sources
- This smell is included Martin Fowler's book "Refactoring", 2nd Edition
Back to All Code Smells