Buzzword Buster – Macaroni Code


You have Mac­a­roni code when your appli­ca­tion is chopped up into many lit­tle pieces and it’s dif­fi­cult to see the big pic­ture which may exist only in your (or some­one else’s!) head.

In soft­ware design, you can often end up with Mac­a­roni code when you overuse/misuse/abuse abstrac­tions, and it’s one of the main dan­gers of using Inver­sion of Con­trol.