Software Engineering vocabulary · Code Review and Code Quality

Code smell

Meaning in software engineering, with examples

/ˈkoʊd smel/nounAdvanced term

In software engineering, code smell means: A sign in code that suggests a deeper design problem, such as a very long function, duplicated logic or too many parameters, even if the code works.

In Turkish: kod kokusu

How it is used

Used in reviews and refactoring discussions: 'This is a code smell', 'Long parameter lists are a classic smell.' A smell is not always a bug; it is a reason to look more closely.

Example sentences

  1. Copying the same validation into five files is a code smell. Let's extract it.

  2. A class with 40 methods is usually a code smell, not a design choice.

Common collocations

  • a classic code smell
  • spot a code smell
  • code smells in
  • refactor away a code smell

More terms: Code Review and Code Quality

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: