Description (unpublished notes)
Based on feedback from the first time I gave this talk I created several custom ESLint rules to address many of the smells I identified that weren't already covered by another tool.
"A code smell is a surface indication that usually corresponds to a deeper problem in the system" --Martin Fowler
As you progress in your journey as a developer you will find yourself identifying stinky code, but it takes time and training to combat against these smells. It can also be helpful to have proper tooling in place to detect common smells. Code smells scream to be refactored. We will discuss some existing tools and new rules that will help identify numerous smells in your code.
In this session we will look at various code smells and discuss techniques on how we can eliminate and protect against their pungent odors. I will explain the smell, discuss how we can detect it, and identify several ways to deodorize the stench.