Buzzword Buster — Spaghetti Code


You have Spaghet­ti code when the flow in your appli­ca­tion becomes so com­plex and tan­gled it resem­bles a bowl of spaghet­ti where the dif­fer­ent exe­cu­tion paths are twist­ed and inter­twined it’s hard to make out where they start and end.

In soft­ware design, this is usu­al­ly a dan­ger asso­ci­at­ed with pro­ce­dur­al pro­gram­ming or fre­quent, unstruc­tured changes to a com­plex appli­ca­tion.