Out of the Tar Pit
Ben Moseley, Peter Marks
A classic argument for attacking complexity directly — separating essential state from accidental complexity — with implications for how we structure large applications.
Software design Complexity Architecture
paper
2006