This post was originally posted on medium. Here I paste it and give it a fresh look in a few places.
Was anyone else ever under impression that principles of software development are a mess?
Continue readingPersonal blog
This post was originally posted on medium. Here I paste it and give it a fresh look in a few places.
Was anyone else ever under impression that principles of software development are a mess?
Continue readingIn one of my previous posts – YAGNI is king – I advocated the idea of not anticipating future when it comes to developing features.
I got some feedback that I want to discuss: YAGNI applies to features, not design. When designing software, you have to anticipate the future. Therefore, sometimes you have to give up on YAGNI if you want a good design.
In other words: on a pull request, when you see an extra piece of code, don’t automatically assume it violates YAGNI. Maybe it’s for design purposes.
I take the point, but also have to add something on my defense.
Continue readingWhen it comes to adding complexity to the code, I generally see two schools of programming:
This post advicates the second school.
Continue readingA note on the importance of not anticipating future.
© 2024 Bartosz Krajka
Theme by Anders Noren — Up ↑
Recent Comments