Big Bucket Of Glue

vs Big Ball Of Mud

James Foote on the NCSA Mosaic Web Browser: * It’s praises have by-and-large been duly sung, but one of its lesser known, and most remarkable attributes was its architecture: it is was what I call a "Big Bucket of Glue". The Mosaic application actually contained very little new code. It was, instead, constructed of a thin veneer of C adhesive code that bound together a rag-tag collection of existing applications. It was a harbinger of things to come.

With the increasing popularity of Scripting Language-s with names beginning with letters like “P”, this style / school of design has become one of our current era’s most frequently deployed systems level architectures. Drawing on an increasingly broad, if not rich legacy of existing applications and components of all sizes, shapes and varieties, architects increasing slather on the glue, and ship these "Big Buckets of Glue" while their competitors are still inking high-road cartoons on their whiteboards.

While the Big Ball Of Mud has remained the design of choice for application developers, the "Big Bucket of Glue" is increasingly the weapon of choice for system’s level integrators. *


Edited:    |       |    Search Twitter for discussion