Software Design

The SOLID SW design principles are well known; I have noticed, however, that many find them unintuitive and hard to remember. Aren’t they? Well, not when put together as a whole.

If you are a programmer that strives for well engineered code, you are probably already familiar with the SOLID principles for Object Oriented Programming.


A short analysis of the recent proposal draft for adding generics to Golang — what’s included, what’s excluded and how it will affect the language.

What are “Generics” and what Needs do they Solve?

Why are constructors such important elements in programming languages, and how can we use them to increase reliability while improving performance?

Mike (Michael) Lindner

Programming and design enthusiastic ••• Architect in Slippers:

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