← All anti-patterns

Software engineering / Programming

Lasagna code

Lasagna code Lasagna code has layers that are so intertwined that making a change in one layer necessitates changing other layers too. Ravioli code Ravioli code comprises well-structured classes that are easy to understand in isolation but in combination result in less than clear system design.

This entry presents the relevant section of the broader Wikipedia article “Spaghetti code”.

Lasagna code

Lasagna code has layers that are so intertwined that making a change in one layer necessitates changing other layers too.

Ravioli code

Ravioli code comprises well-structured classes that are easy to understand in isolation but in combination result in less than clear system design.

Recurring responses shape the systems we live in.
Recognising the pattern is the beginning of change.

Selected Works

My first projectProject type