I'm PhD. in Computer Science from Málaga, Spain. Currently, I am teaching developers and degree/master computer science how to be experts in web technologies and computer science.
I think that YAGNI and KISS are principles that you acquire with the experience because when you're novice you want to create complex software although your target was simple.
Adding to that, when you're starting you believe that complexity somehow decreases your chances for bugs, improves your code quality and things like that.
I believe that many times that's not necessary. And I believe that many senior developers don't grow out of that phase, and keep trying to apply ALL concepts and ALL abstractions ALL THE TIME!
Silicon Forest Developer/hacker. I write about Generative AI, DevOps, and Linux mostly.
Once held the world record for being the youngest person alive.
It becomes a giant feedback loop with some people. You create a bunch of complexity in the beginning, learn more and lean it down, then learn more and make it complex again trying to fit some neat pattern you read about. I've been guilty of it myself.
Sometimes you have to step back and ask yourself "Am I shipping anything? Why not?"
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hi Jeremy!
Thanks for your post.
I think that YAGNI and KISS are principles that you acquire with the experience because when you're novice you want to create complex software although your target was simple.
Adding to that, when you're starting you believe that complexity somehow decreases your chances for bugs, improves your code quality and things like that.
I believe that many times that's not necessary. And I believe that many senior developers don't grow out of that phase, and keep trying to apply ALL concepts and ALL abstractions ALL THE TIME!
It becomes a giant feedback loop with some people. You create a bunch of complexity in the beginning, learn more and lean it down, then learn more and make it complex again trying to fit some neat pattern you read about. I've been guilty of it myself.
Sometimes you have to step back and ask yourself "Am I shipping anything? Why not?"