OGOnkesh Guptainonkeshgupta.hashnode.dev·Aug 22 · 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·Aug 19 · 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
LPLeon Penningsinblog.leonpennings.com·Jul 21 · 11 min readDiscovery and Fit Testing: The Two Jobs of a Domain ModelEvery experienced architect has had this happen. A domain expert asks for feature X. An hour of conversation later, it turns out they don't actually need X at all — they need something X happened to b00
CVChris Vestersincvesters.hashnode.dev·Jul 12 · 4 min readMultiple Inheritance ActionsIn a previous blog post, I introduced my new approach regarding updating objects. Instead of just performing the updates in the service, I approached it in a true object oriented approach and made act00
SGSergio González Téllezinevankhandev.hashnode.dev·Jul 3 · 2 min readWhy do so many AI projects work correctly as isolated models but fail when they attempt to become production systems?SEED-004 PROBLEM Why do so many AI projects work correctly as isolated models but fail when they attempt to become production systems? INSIGHT Tensors are the fuel of AI systems, but OOP is one of the00
MSManikandan Sinmanikandan4411.hashnode.dev·Jun 27 · 5 min readConditional Statements in JavaIntroduction In programming, we often need to make decisions based on certain conditions. For example: If a user enters the correct password, allow login. If a student's mark is above 40, show "Pass00
HhasabTechinblog.hasab.tech·Jun 26 · 5 min readClass Method and Static Method Explained with Exampleshttps://www.youtube.com/watch?v=VsiJdLA5APQ&t=18s Introduction When learning Object-Oriented Programming (OOP) in Python, you will often work with three types of methods: Instance Methods Class Met00
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
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
SPSiddhesh Prabhugaonkarinazureauthority.in·May 10 · 24 min readFrom Instructions to Intentions: The Next Programming Paradigm"Programs must be written for people to read, and only incidentally for machines to execute." — Harold Abelson & Gerald Jay Sussman, Structure and Interpretation of Computer Programs This essay star00