Spaghetti < lasagna < ravioli – software evolution explained with pasta
The first part of any prepping journey involves securing your food supply. Real-world preppers love pasta because it’s portable and keeps without refrigeration. So, let’s start with pasta.
The title of Chapter 1 was Why Is There a Big Ball of Mud on Your Plate of Spaghetti? I never mentioned spaghetti. I didn’t need to. It’s such an obvious descriptive metaphor for a chaotic mess that it likely needs little further discussion. Spaghetti code is actually mentioned in the original publication of the Big Ball of Mud antipattern. What a lot of developers don’t see is that spaghetti code is a symptom. It isn’t the disease itself. The real diseases are the antipatterns. It is possible to have multiple infections ransacking your body at the same time. It is equally as possible for your code to be similarly and simultaneously inflicted with multiple antipatterns...