Coding Standards: From Annoying to Eye-Opening

25 Sep 2025

Coding Standards: From Annoying to Eye-Opening

When I first heard “coding standards,” I thought of boring stuff like indentation rules or whether curly braces go on the same line or not. Honestly, I didn’t think it mattered that much. But after a week of working with ESLint in VSCode, my perspective has changed a lot.

My First Encounters with ESLint

I won’t lie—my first impression was frustration. Every time I saved, my code lit up with squiggly lines and error messages. At first it felt nitpicky and slowed me down. But as I fixed each warning, I started to notice that ESLint was doing more than nagging me. It was pointing out things I didn’t realize were mistakes: missing const, unused variables, or messy formatting that I thought was “good enough.”

After a while, I realized these corrections were sticking with me. I was writing cleaner code naturally, without waiting for ESLint to scold me. What felt painful at the start actually turned into a learning process.

Why It Matters

The biggest surprise for me was realizing how coding standards can actually help you learn the language. ESLint isn’t just telling me “wrong,” it’s showing me “better.” Over time, those lessons add up. It’s kind of like learning grammar in a new language—you don’t always like the rules, but they help you communicate more clearly.

And beyond personal growth, coding standards make group work easier. If everyone writes code the same way, then reading, debugging, and reviewing is so much smoother. Instead of wasting time on style differences, we can actually focus on logic and solving problems.

Final Thoughts

At first, I thought coding standards were about making code “look nice.” Now I see them as a tool for both learning and teamwork. ESLint went from being my enemy to being a helpful guide that makes me more consistent.

So do I agree that coding standards are the single most important technique for improving software quality? Honestly—yeah. They may feel annoying in the moment, but the long-term payoff is huge: cleaner code, faster reviews, better teamwork, and a stronger programmer in the process.