Creating well-designed classes not only streamlines complexity and enhances code...
Are you excited to untangle the complicated web of old code, turn challenges int...
Before we begin, it’s important to acknowledge that a senior role might not suit...
Have you ever wondered how large-scale applications can integrate third-party de...
When it comes to software development, dependency inversion is a really cool con...
In anotherĀ post, I discussed the distinction between composition and inheritance...
Type hinting, while occasionally feeling bolted onto the language, is a powerful...
Have you ever been to dependency hell? Well, I have for sure. I have many smalle...
You might often hear from developers the phrase "composition over inheritance". ...
Can principles of German industrial design from the 1970s influence modern softw...
Don't make it hard; make it SOLID!
When designing software, it’s important to t...
"Monads are monoids in the category of endofunctors, but what does this even mea...