The AI-Native Smell Detector
The AI-Native Smell Detector teaches software engineers how to recognize the warning signs of poor software design before they become costly problems. You'll learn to identify common code smells, understand why they occur, and use AI to analyze codebases for maintainability, readability, and long-term health. Rather than simply fixing symptoms, you'll discover how to uncover the underlying design issues that create technical debt. The result is cleaner, more maintainable software and the engineering judgment to recognize quality at a glance.
New here? Click here to register for the free course.
What you'll learn
- The five classic software design smells named by Robert C. Martin, and why each one has become more expensive in the age of AI-assisted development
- How to recognize Rigidity — code where one small change cascades into edits across many files
- How to recognize Fragility — code where a local change breaks distant, seemingly unrelated modules
- How to recognize Immobility — useful code welded so tightly to its surroundings that it can't be reused elsewhere
- How to recognize Viscosity — codebases where the wrong way to do something is easier than the right way
- How to recognize Needless Complexity — structure added for problems you don't actually have
- Concrete refactoring patterns for each smell, using working Python examples
- Why AI coding assistants amplify whichever smells already live in your codebase — and how to redirect them
- Prompting techniques that get AI assistants to produce clean, simple, maintainable code on the first try
- How to apply YAGNI, the Rule of Three, the Open/Closed Principle, and Ports-and-Adapters in real code
The AI-Native Smell Detector
-
1. Rigidity
3 lessons- Rigidity Lecture
- Rigidity Hands-On
- Rigidity Quiz
-
2. Fragility
3 lessons- Fragility Lecture
- Fragility Hands-On
- Fragility Quiz
-
3. Immobility
3 lessons- Immobility Lecture
- Immobility Hands-On
- Immobility Quiz
-
4. Viscosity
3 lessons- Viscosity Lecture
- Viscosity Hands-On
- Viscosity Quiz
-
5. Needless Complexity
3 lessons- Needless Complexity Lecture
- Needless Complexity Hands-On
- Needless Complexity Quiz