Design smell
Last updated
In programming, a design smell is a structural pattern that breaks core design rules and can harm a project's quality. The idea comes from the earlier concept of a code smell, introduced in Martin Fowler's book Refactoring: Improving the Design of Existing Code.
Quick Facts
- Origin term
- Code smell
Facts from the source article.
More in Software Engineering Folklore
Don't repeat yourselfExperimental software engineeringFundamental theorem of software engineeringLaw of conservation of complexityLeaning toothpick syndromeMagic (programming)Magic number (programming)Ousterhout's dichotomyProgramming in the large and programming in the smallReinventing the wheelRule of least powerRule of three (C++ programming)
Sources
Compiled from Wikipedia and the sources listed below. Text from Wikipedia is available under CC BY-SA 4.0; this entry is adapted from it.
- Wikipedia: Design smell (CC BY-SA 4.0).
- Word definitions: the Codexery glossary, each quoted from its Wikipedia article.
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
Comments
Loading…