Etymology

code smell

Today it means: Anything in a program's source code that suggests the presence of a design problem. Full definition →

Ask AI about its historyChatGPTClaudePerplexityGoogle AIGrok

The story

Analogous to a bad smell indicating e.g. rotten food. Apparently coined by American software engineer Kent Beck, in the late 1990s. Popularized via the book Refactoring: Improving the Design of Existing Code, co-authored by Beck.

Etymology from Wiktionary, CC BY-SA 4.0.