Grand Unified Theory
Just was reminded of this wonderful talk by the late Jim Weirich at Acts As conference from 2009. The Grand Unified Theory of Software Development and how coupling and connascence are at the root of many of our woes in software.