Lingua-e
← Glossary

What does "code smell" mean in programming?

code smell is one of the most common terms in software development. This guide explains what it means, how it is used in practice, and why it matters, with real examples from the developer world.

Definition

A surface indicator in source code that suggests a deeper problem. Common smells include long functions, too many parameters, deeply nested conditions, and duplicate code. Code smells do not always mean a bug exists, but they signal poor design that should be addressed.

Example

"A function with 10 parameters is a code smell — it probably has too many responsibilities."

Related terms

Ready to practice your English at work?

Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.

Try Lingua-e for free