What is Code Smell?
A pattern in code that suggests a deeper problem, even if the code technically works.
Why It Matters
Identifying code smells early helps you refactor before the codebase becomes difficult to maintain.
Real-World Example
A function that is 500 lines long is a code smell suggesting it should be broken into smaller functions.
“Understanding terms like Code Smell matters because it helps you have better conversations with developers and make smarter decisions about your software. You do not need to be technical. You just need to know enough to ask the right questions.”
Related Terms
Refactoring
Improving existing code's structure and clarity without changing what it does
Code Review
Having other developers examine your code changes before they're merged
Technical Debt
Shortcuts or quick fixes in code that work now but will need to be properly fixed later
Linting
Automatically checking your code for errors, bugs, and style issues
Learn More at buildDay Melbourne
Want to understand these concepts hands-on? Join our one-day workshop and build a real web application from scratch.
Related Terms
Technical Debt
Shortcuts or quick fixes in code that work now but will need to be properly fixed later
Refactoring
Improving existing code's structure and clarity without changing what it does
Linting
Automatically checking your code for errors, bugs, and style issues
Code Review
Having other developers examine your code changes before they're merged
Full-stack
Working on both the frontend (what users see) and backend (the server and database) of an application
TypeScript
JavaScript with added type checking that catches errors before your code runs