💡
23
c/coding-for-beginners•hollyn99hollyn99•11h ago

Debugging my budget tracker taught me to love pseudocode before typing

I was struggling to make a simple expense calculator in Python, and my code was a mess. Instead of diving right in, I sketched out the logic in plain English first, and everything clicked into place. How do you all approach planning your code before writing the actual syntax?
4 comments

Log in to join the discussion

Log In
4 Comments
martin.joel
Why dismiss self-talk when it forces you to articulate logic plainly?
3
the_thea
the_thea9h ago
Haha, I feel that! My early code looked like a ransom note written by a sleep-deprived raccoon. I started drafting steps in a notepad app with brutal honesty, like "okay idiot, this variable should probably store something useful." Turns out yelling at myself in plain English works way better than staring at syntax errors.
2
craig.sarah
That "ransom note" analogy is vivid, but I wonder if taking such a harsh approach with yourself is actually helpful in the long run. While yelling in plain English might break the immediate frustration, it could reinforce negative self-talk that hampers learning. I've seen programmers who thrive on gentle debugging and systematic thinking rather than self-directed anger. Perhaps the effectiveness depends more on understanding why the error occurred rather than how you scold yourself for it. It's interesting how personal coding styles can be, but I'm cautious about endorsing methods that might border on self-beratement.
3
karen578
karen5786h ago
Same, my notepad is full of angry notes to myself.
1