
SOLID: Dependency Inversion Principle (DIP)
The dependency inversion principle is about inverting dependencies. Right? Actually, maybe not.
Read moreA collection of 10 posts
The dependency inversion principle is about inverting dependencies. Right? Actually, maybe not.
Read moreThe Interface Segregation Principle is about designing thin, cruft-free interfaces which results in reduced coupling.
Read moreThe Liskov Substitution Principle applies to any OOP language. On the surface it is a structural principle, but its true lesson is concerned with behaviour.
Read moreWe visit the second SOLID principle: the open–closed principle (OCP). Does it still hold up, or is it bad advice in today's agile world?
Read moreThe Single Responsibility Principle is harder to grasp than its name implies, with a history of misleading definitions. We're going to be pedantic about the definition right out of the gate, to ensure we come away with the right understanding.
Read moreThe SOLID principles are required learning for software engineers dealing with object-oriented code. Think you know them? Let's take each one apart together.
Read moreDependencies are free chunks of functionality, except when they're not. They come with hidden costs which need careful consideration.
Read moreI dislike [all] blanket statements, but complexity is never desirable. Managing complexity is the most important technical topic in software development. In my view, it’s so important that Software’s Primary Technical Imperative has to be managing complexity. — Steve McConnell, 2004 It must have been around 2008 that I
Read moreIt's not a rhetorical question. Who, and why, do people care if your app is slow? What is the purpose of the code you're writing? Whom does it impact? And where is the author going with this? Today I came across a post on social media
Read moreOur coffee machine is currently at the shop for repair, so we're stuck drinking instant. It's not fantastic, but it's really all right in a pinch. In fact, my parents exclusively drink instant because it's what they're used to — seems
Read more