However, many people may not know the other two elements of the complete Pasta Theory of Software.
Lasagna code is used to describe software that has a simple, understandable, and layered structure.
Lasagna code, although structured, is unfortunately monolithic and not easy to modify. An attempt to change one layer conceptually simple, is often very difficult in actual practice. We need to go beyond the condemnation of spaghetti code to the active encouragement of ravioli code. Other humor in the GNU Humor Collection. The joke on this page was obtained from the FSF's email archives of the GNU Project.