This post is part of my "Programming Feedback for Advanced Beginners" series, which aims to help you make the leap from knowing the syntax to writing clean, elegant code. Subscribe now to receive PFAB in your inbox, every weekend, entirely free.
Only half of programming is about writing code. The other half is about figuring out why the code you've written doesn't god damn work.
This post contains 3 excerpts from real-world programs that my readers have sent me, asking for assistance figuring out why their code is broken. Your task is to find the bugs and fix them. These bugsquashes are great practice for thinking methodically, and for understanding code that you didn't originally write. You don't need to do any setup in order to tackle them, and you can even run the code directly in your browser.