Skip to main content
14 events
when toggle format what by license comment
Jun 15, 2020 at 7:40 history edited CommunityBot
Commonmark migration
Jul 20, 2015 at 7:12 comment added Roy T. As a programmer (10+ years) I've never heard of the Big Ball of Mud! I have heard of spaghetti code (a term much more popular than Big Ball of Mud according to Google). However, in normal (semi-formal) conversations I would always use "tightly coupled." So again, as other have in these comments, I would recommend against using big ball of mud!
Jul 19, 2015 at 16:52 comment added Erick G. Hagstrom The Big Ball of Mud, while often exhibiting tight coupling, is not itself a synonym thereof. This answer is simply incorrect, though evocative.
Jul 19, 2015 at 14:07 comment added John Bode My only criticism of this response is that code does not have to be spaghettified to exhibit tight coupling; any two pieces of code that share state through globals are tightly coupled, even if the individual pieces are otherwise well-structured.
Jul 19, 2015 at 1:49 comment added Jörg W Mittag … In many domains, they are the only things that have been shown to work. Indeed, they work where loftier approaches have yet to demonstrate that they can compete. It is not our purpose to condemn BIG BALLS OF MUD."
Jul 19, 2015 at 1:48 comment added Jörg W Mittag "We think the patterns herein stand alongside other work regarding software architecture […]. Still, we do not consider these patterns to be anti-patterns. There are good reasons that good programmers build BIG BALLS OF MUD. It may well be that the economics of the software world are such that the market moves so fast that long term architectural ambitions are foolhardy, […]. The success of these approaches, in any case, is undeniable, and seals their pattern-hood. People build BIG BALLS OF MUD because they work. …
Jul 19, 2015 at 1:45 comment added Jörg W Mittag The term Big Ball Of Mud has been used at least since the 70s, originally to describe Lisp. The Big Ball Of Mud Architecture Pattern which the linked article describes is at least as well-known in the pattern community as other architectural patterns such as MVC, but even people who are not members of the pattern community often have heard of it. It was required reading in my software engineering class, for example. However, it is not meant to be negative and/or pejorative. This is made very clear in the Conclusion:
Jul 18, 2015 at 19:30 comment added Hot Licks "Spaghetti coding" is something else. And I've never (in 50 years in the industry) seen "big ball of mud".
Jul 18, 2015 at 18:12 vote accept Brett Stottlemyer
Jul 18, 2015 at 16:25 comment added Andrew Leach Jeff's blog post is well worth a read; it's better formatted than its source material (which is also worth reading, but harder going). There are more terms than this in it.
Jul 18, 2015 at 16:19 history edited Andrew Leach CC BY-SA 3.0
added 31 characters in body
Jul 18, 2015 at 16:17 comment added Andrew Leach I've never seen it used before, either. I think I shall do my best to make the phrase more widely known.
Jul 18, 2015 at 16:15 comment added Brett Stottlemyer "Big Ball of Mud" is certainly negative and descriptive. I've never seen it used before, though. You mentioned disentangled, which brings up "entangled" which seems very appropriate. Can you add entangled as part of your answer?
Jul 18, 2015 at 16:02 history answered Andrew Leach CC BY-SA 3.0