humor rss feed
Add to GoogleAdd to NetvibesAdd to My Yahoo!Add to BloglinesAdd to My AOL
site design © 1998-2008
contact the webmaster

Login

register

Search

Other Stuff

Vote Joke Up
0
Vote Joke Down

Pasta Code

Comparing coding styles to pasta
The mention of "a feast of spaghetti code" ["Computer Collectives," CrossTalk, April/May 992] prompted this response by Raymond J. Rubey SofTech, Inc., Fairborn, OH.

"Nearly every software professional has heard of the term spaghetti code as a pejorative description for complicated, difficult-to-understand, and impossible-to-maintain, software. 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, while conceptually simple, is often difficult in actual practice.

The ideal software structure is one having components that are small and loosely coupled; this ideal structure is called ravioli code. In ravioli code, each of the components, or objects, is a package containing some meat or other nourishment for the system; any component can be modified or replaced without significantly affecting other components.

We need to go beyond the condemnation of spaghetti code and to the active encouragement of ravioli code."

Comments

You need to register to comment.
There are no comments yet.
 

You need to login or register in order to participate.

Register

Captcha

Login

close window