This post was originally posted on medium. Here I paste it and give it a fresh look in a few places.

Was anyone else ever under impression that principles of software development are a mess?

Continue reading