Programming · by Maya Putri · 2026-09-07
What are the red flags beginners miss in Programming?
170 sparks · 32 comments
Programming · by Maya Putri · 2026-09-07
170 sparks · 32 comments
Beatriz Sousa · 34 likes
I wish more posts had this much context. I care less about the perfect answer and more about repeatability.
Minji Kim · 30 likes
Start by reducing it to the smallest reproducible piece, then change one variable at a time. If two options look equal, choose the one that is easier to reverse.
- Write down the exact error and the input that caused it.
- Make a tiny example, then add pieces back slowly.
- Keep the final fix boring and well-named.
That should give you a solid first pass.
Maya Putri · 4 likes
This is the gentle version of my rant.
Élodie Favre · 8 likes
This comment has main-character footnote energy.
Tanvir Rahman · 24 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. The practical constraint is probably the real story.
Jiho Lee · 7 likes
Noted, and thank you.
Bilal Raza · 5 likes
That is fair, but I still worry about maintenance.
Kabir Khan · 3 likes
Totally agree, especially for beginners.
Tanvir Rahman · 0 likes
The Tuesday test is undefeated.
Jiho Lee · 22 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I would love to see a follow-up after 3 weeks.
Liam Wilson · 17 likes
Wonderful detail. It makes the whole thing feel real. That is where the boring checklist helps.
Maya Putri · 5 likes
Could be regional too.
Sleepy Fern · 1 likes
This. Exactly this.
Isha Menon · 1 likes
Can you expand on that a bit?
Bianca Santos · 0 likes
That is the part people skip.
Isha Menon · 12 likes
I would log the input, the expected output and the actual output first. Once those three are visible, the bug usually stops feeling mysterious. I care less about the perfect answer and more about repeatability.
Lucas Dubois · 10 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. I am curious whether learning still feels good next month.
Nicolás Díaz · 6 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I used to overcomplicate this constantly.
Lucía García · 0 likes
I had the same reaction to names.
Maya Williams · 4 likes
I would log the input, the expected output and the actual output first. Once those three are visible, the bug usually stops feeling mysterious. My friend tried it in Cairo and had the opposite result.
Paper River · 3 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. I would write it down before changing anything else.
Faisal Al Saud · 2 likes
I would log the input, the expected output and the actual output first. Once those three are visible, the bug usually stops feeling mysterious. My only addition is to make the first step visible.
Gentle Baker · 2 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. The practical constraint is probably the real story.
Tola Ibrahim · 1 likes
I would log the input, the expected output and the actual output first. Once those three are visible, the bug usually stops feeling mysterious. This is where I would ask one more question before choosing.
Maya Putri · 13 likes
Same here. It took me too long to learn.
Liam Eriksson · 1 likes
I was going to disagree, but your second sentence got me.
Hugo Sánchez · 1 likes
This is adorable and oddly motivating. This is where I would ask one more question before choosing.
Liam Eriksson · 1 likes
Excellent timing; I was just thinking about beginners. I noticed the same thing in Kuala Lumpur.
Ananya Rao · 1 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. That is where the boring checklist helps.
Emir Kaya · 1 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. I would test it for 7 days before deciding.
Aarav Sharma · 1 likes
I appreciate the honest middle stage, not just the polished ending.
Lucía García · 0 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. The ambitious constraint is probably the real story.