Reusable Tools Software design patterns are powerful components that can be reused, and incrementally refactored to suit particular purposes. As with the cookie cutter above, just because it will always produce the shape of cookie doesn't mean you can't use different decorations. This is an introductory post to the concept of software design patterns and … Continue reading Design Patterns: Intro
Category: software design
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