OGOnkesh Guptainonkeshgupta.hashnode.dev·1d ago · 6 min readSOLID Principles Simplified #3: Liskov Substitution Principle (LSP)Okay... That sounds much more complicated than it needs to be. What does "usable wherever" actually mean? Let's forget the definition for a moment and start with a problem. Imagine this... You are bui00
OGOnkesh Guptainonkeshgupta.hashnode.dev·4d ago · 5 min readSOLID Principles Simplified #2: Open/Closed Principle (OCP)Sounds contradictory, doesn't it? How can something be open and closed at the same time? When I first came across the Open/Closed principle, this was the part that confused me the most. So instead of 00
OGOnkesh Guptainonkeshgupta.hashnode.dev·Aug 14 · 5 min readSOLID Principles Simplified #1: Single Responsibility Principle (SRP)If you've ever opened a class and found hundreds or even thousands of lines of code doing completely different things, you've probably experienced the problem that the Single Responsibility Principle 00
RJRodrigo Juarezinrodrigojuarez.hashnode.dev·Aug 12 · 13 min readWhat Does SOLID Mean to You?In many technical interviews, SOLID comes up as a standard question. “What does SOLID stand for?” You take a breath, mentally run through the acronym, and answer: Single Responsibility, Open/Closed, L00
AGAshok Gharpankarincloudcompass.hashnode.dev·Jul 9 · 4 min readDeep Dive #1: SOLID Principles Explained with Real Enterprise ExamplesWhy these 25-year-old design principles still matter when building Cloud-native applications, AI systems, and enterprise software. When developers first learn SOLID principles, the examples usually lo00
SSymfonyCastsinsymfonycasts.hashnode.dev·Jun 25 · 9 min readKeeping Doctrine Entities Honest with DTOs and ObjectMapperYour Doctrine entities are lying to you! For years, the standard way to build Doctrine entities in Symfony has looked something like this (and it's still what MakerBundle generates today): #[ORM\Enti00
JJubsindreaded-developer.hashnode.dev·Jun 25 · 15 min readSOLID Principles & Design Patterns: A Game of Thrones Developer's Guide"Uy, natuto ka na ba ng SOLID?" (Hey, have you learned SOLID yet?) Every senior developer I've worked with has asked me this at some point — usually right after I showed them a 400-line UserService th00
LPLeon Penningsinblog.leonpennings.com·Jun 23 · 17 min readSOLID Principles: Forks to Eat SoupThe Problem With Architecture Debates Most software architecture debates can't actually be settled. Every system is built once. The alternative approach — the one that wasn't chosen — is never built a00
AAAbstract Algorithmsinabstractalgorithms.hashnode.dev·Jun 18 · 13 min readLiskov Substitution Principle Demystified: The Heart of PolymorphismTLDR: The Liskov Substitution Principle (LSP) mandates that subclasses must be substitutable for their superclasses without changing the correctness of the program. It shifts our understanding of inhe00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Jun 6 · 7 min readDiving deep into Outbox Pattern.The Incident Imagine this. A user initiates a ₹10,000 transfer on a fintech app. The payment service processes it successfully. The user sees a green checkmark. Money is debited from their account. Bu00