Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks
This talk by Kevlin Henney looks at how a handful of coding habits, design practices and assumptions can systematically balloon code and compound its accidental complexity.