Théorie des pâtes

Définition - Que signifie la théorie des pâtes?

La théorie des pâtes est une théorie de la programmation. Il s'agit d'une analogie courante pour le développement d'applications décrivant différentes structures de programmation en tant que plats de pâtes populaires. La théorie des pâtes met en évidence les lacunes du code. Ces analogies incluent le code des spaghettis, des lasagnes et des raviolis.

Definir Tech explique la théorie des pâtes

L'analogie la plus largement utilisée pour le développement d'applications est le code spaghetti, qui montre l'écriture de procédures non structurées, ce qui rend le code difficile à comprendre et à mettre à jour.

On dit que le code Lasagna est un programme structuré et en couches. L'application est facile à lire et présente une structure en couches. Cependant, en raison des interdépendances imprévisibles dans les segments de code, un programme de lasagne peut être difficile à modifier.

Le code de programmation orientée objet (POO) facilement modifié et bien écrit est appelé code ravioli. La sauce est la couche d'interfaces entre les différentes parties.

Une grande partie du travail de programmation aujourd'hui consiste à réécrire le code des spaghettis ou des lasagnes dans une version POO avec les mêmes fonctionnalités. Dans certains cas, le programme est simplement remplacé par un tout nouveau.