“It’s not about the money, it’s about sending a message. Everything burns!” — The Joker

Photo by Ryunosuke Kikuno on Unsplash


Or the check that the other SOLID principles were applied.

©Mihai Sandu


How granularity will improve your code resilience to changing requirements in real-world applications.

©Mihai Sandu


Or when to extend a base class and when to compose objects.

©Mihai Sandu

The Autonomous Driving System Problem


Specialize in a niche to make money. Step outside it to get the wallet to hold them.

©Mihai Sandu


Following this principle should spare you from new bugs when adding new features to existing code.

©Mihai Sandu

The Ice-Cream maker problem


Why this principle is often misunderstood and how should it be applied in real-world code.

©Mihai Sandu


Spending more time on reading rather than writing code is a clear sign of mistrust in the codebase. Command Query Separation (CQS) principle can fix that.

©Mihai Sandu


Hint: probably never

Image by yino19700 from Pixabay

mind-bogglingly stupid”, Elon Musk


Multitasking has become synonymous with productivity. While that might make you look busy, it’s hindering your ability to learn fast.

©Mihai Sandu

Mihai Sandu

A software developer interested in writing about programming, technology, environment, and self-development. Twitter @mihais77

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store