This video shows 7 code smells that point to poor design decisions, as well as how to fix them. I’m pretty sure you’re guilty of at least one of these smells (as I was in the past :) ), and knowing these will help you write much cleaner, more robust code.
🔖 Chapters:
0:00 Intro
1:27 Explaining the example
3:12 Code smell #1: imprecise types
5:52 Code smell #2: duplicate code
7:31 Code smell #3: not using available built-in functions
8:53 Code smell #4: vague identifiers
10:05 Code smell #5: using isinstance to separate behavior
13:40 Code smell #6: using boolean flags to make a method do 2 different things
15:58 Code smell #7: catching and then ignoring exceptions
17:29 Code smell #8 (BONUS): not using custom exceptions
21:30 Final thoughts
The code that I worked on in this video is available here: https://github.com/ArjanCodes/2021-co… .
✅ Write cleaner code with Sourcery: https://sourcery.ai/?utm_source=YouTu…
Subscribe: https://www.youtube.com/c/ArjanCodes/featured
#python