Teoría de la pasta

Definición - ¿Qué significa la teoría de la pasta?

La teoría de la pasta es una teoría de la programación. Es una analogía común para el desarrollo de aplicaciones que describe diferentes estructuras de programación como platos de pasta populares. La teoría de la pasta destaca las deficiencias del código. Estas analogías incluyen el código de espagueti, lasaña y ravioles.

Techinfo explica la teoría de la pasta

La analogía más utilizada para el desarrollo de aplicaciones es el código espagueti, que muestra la escritura de procedimientos no estructurados que hacen que el código sea difícil de comprender y actualizar.

Se dice que el código de lasaña es un programa estructurado y estratificado. La aplicación es fácil de leer y tiene una estructura en capas. Sin embargo, debido a las interdependencias impredecibles en los segmentos de código, un programa de lasaña puede ser difícil de modificar.

El código de programación orientada a objetos (OOP) fácilmente modificado y bien escrito se denomina código ravioli. La salsa es la capa de interfaces entre diferentes partes.

Gran parte del trabajo de programación actual consiste en reescribir el código de espagueti o lasaña en una versión OOP con la misma funcionalidad. En algunos casos, el programa simplemente se reemplaza por uno nuevo.