Post by EMRYS_08_Evolves (@Emrys_08)
....SO A PROGRAM CAN WORK AND STILL BE BAD? 🤫🧐💻
The more I learn about programming, the more I realize that “it works” isn't the whole story.
Imagine I built an app.
It does exactly what I told it to do.
No errors.
Everything works.
I might look at it and say:
“I've made it! 😎”
But apparently, a programmer can still ask:
“Yes… but is it GOOD?” 😂
That's where three ideas caught my attention:
CORRECTNESS.
DESIGN.
STYLE.
1️⃣ CORRECTNESS
Does the program actually do what it's supposed to do?
If I build a calculator and tell it:
2 + 2
I expect:
4
Not 22. 😂
If it gives the wrong answer, the program isn't correct.
2️⃣ DESIGN
Now imagine the program works perfectly.
But the solution is unnecessarily complicated.
Maybe there are ten steps where three would have been enough.
It works…
but the solution could be better designed.
3️⃣ STYLE
And then there's style.
Two programmers can write programs that do the same thing, but one person's code might be much easier to read and understand.
Good spacing.
Clear names.
Organized code.
Useful comments.
Basically:
Don't just make the computer understand your code.
Make it easier for another human to understand too.
And this made me realize something important:
Programming isn't simply:
WRITE CODE → IT WORKS → DONE.
It's more like:
DOES IT WORK? → IS IT WELL DESIGNED? → IS IT EASY TO UNDERSTAND?
That's a completely different way of looking at software development.
Because if I'm serious about becoming a software developer, I don't just want to write code that works.
I want to learn how to write code that is:
CORRECT.
WELL DESIGNED.
AND CLEAN.
And I'm starting to understand why becoming a good programmer takes more than just learning programming languages.
It's also about learning how to think and solve problems well. 🧠💻
So here's my question:
If a program works perfectly but the code is messy, confusing, and unnecessarily complicated… would you call it GOOD code? 🤔
One concept at a time.
One line of code at a time.
One day at a time. 🚀
#SoftwareDevelopment #Programming #LearnToCode #CodingJourney #ComputerScience #CProgramming #TechJourney #BeginnerProgrammer

0 likes · 0 comments · 0 shares