Big Ball of Mud
Department of Computer Science University of Illinois at Urbana-Champaign 1304 W. Springfield Urbana, IL 61801 USA foote@cs.uiuc.edu (217) 328-3523 yoder@cs.uiuc.edu (217) 244-4695 Saturday, June 26, 1999 This paper is also available in the following formats: [PDF] [Word] [RTF] [PostScript] Also by Brian Foote and Joseph Yoder Architecture, Evolution, and Metamorphosis The Selfish Class This paper was twice featured in Slashdot Contents Abstract While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines this most frequently deployed of software architectures: the BIG BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly, structured system. Its organization, if one can call it that, is dictated more by expediency than design. Yet, its enduring popularity cannot merely be indicative of a general disregard for architecture. These patterns explore the
Big Ball of Mud Big Ball of Mud Brian Foote and Joseph Yoder Department of Computer Science University of Illinois at Urbana-Champaign 1304 W. Springfield Urbana , IL 61801 USA foote@cs.uiuc.edu (217) 328-3523 yoder@cs.uiuc.edu (217) 244-4695 Saturday, June 26, 1999 Fourth Conference on Patterns Languages of Programs ( PLoP '97 / EuroPLoP '97 ) Monticello, Illinois, September 1997 Technical Report #WUCS-97-34 ( PLoP '97 / EuroPLoP '97 ), September 1997 Department of Computer Science , Washington University Chapter 29 Pattern Languages of Program Design 4 edited by Neil Harrison, Brian Foote ,
Explore this link on the map →related reading
- Big Ball of Mudlaputan.org
- Big Ball of Mudlaputan.org
- On architecture, urban planning and software construction - Tomas Petricektomasp.net
- The Programmer's Paradox: Systems Thinkingtheprogrammersparadox.blogspot.com
- Things You Should Never Do, Part I – Joel on Softwarejoelonsoftware.com
- You don’t have to be a founder | MIT Admissionsmitadmissions.org
- Archives: Keynote Speech to the 1996 OOPSLA Conventionpatternlanguage.com
- 202012 - apenwarrapenwarr.ca
- Systems design explains the world: volume 1 - apenwarrapenwarr.ca
- 100R - computing and sustainability100r.co
- Software Architecture Guidemartinfowler.com
- The Joel Test: 12 Steps to Better Code – Joel on Softwarejoelonsoftware.com