Software Design Philosophy Overview

Software Design Methodologies, Principles, Patterns, and Anti-Patterns This is an introductory post to a series on software design philosophy. Software design is tricky. There are a lot of moving parts to it, far beyond the basic concepts just writing code. During a recent conversation with some software engineer friends of mine, several of the higher-level … Continue reading Software Design Philosophy Overview