Skip to main content

Quelle est la théorie des pâtes de la programmation?

La théorie des pâtes de la programmation a à voir avec la complexité de diverses structures de programmation.Tout comme les pâtes sont disponibles dans de nombreuses tailles et formes différentes, il en va de même avec le code de programmation.Avec une théorie des pâtes, un type particulier de pâtes est utilisé comme illustration colorée pour identifier certains aspects associés à un ensemble particulier de protocoles de programmation.

Un excellent exemple d'une théorie des pâtes de la programmation est le code spaghetti.Les spaghettis cuits sont souvent servis comme une collection de volets qui traversent et s'entrelacent les uns avec les autres.Il est pratiquement impossible d'extraire un volet de spaghettis sans causer un certain degré de perturbation aux autres volets.

Avec ce type de théorie des pâtes, il est entendu que l'effort de programmation est quelque peu un hasard et chaotique.Il y a peu ou pas de structure réelle dans le code de programmation.Le résultat final est que la tentative de modification du code associé à une partie de la séquence crée souvent des problèmes imprévus avec une autre partie du code.En conséquence, un code spaghetti est extrêmement difficile à comprendre en termes de progression logique et tout aussi difficile à modifier sans créer de nouveaux problèmes.

En revanche, la théorie des pâtes de la programmation peut également faire référence à la programmation très structurée.Un exemple de ce type de théorie est connu sous le nom de code de lasagne.La lasagne est un plat de pâtes en couches, avec des ingrédients placés délibérément et régulièrement entre les couches de nouilles de lasagne.Le résultat final est un plat de pâtes qui est uniforme tout au long et qui est facilement décomposé en composants identifiables.

Lorsque la théorie ou la programmation des pâtes utilise le terme Code de lasagne pour désigner un effort de programmation, il met en lumière la logique et l'ordresemble régir toute la structure du code impliqué.Il est possible de modifier les sections du code sans créer de réaction imprévue quelque part plus tard dans le traitement du code.La progression logique et le séquençage sont les caractéristiques d'un code de lasagne, ce qui en fait un opposé du code spaghetti plus chaotique.

Le concept de la théorie des pâtes de la programmation est généralement attribué à Raymond Rubey.Dans une lettre qu'il a écrite à un magazine commercial en 1992, Rubey a utilisé la terminologie liée aux raviolis et aux spaghettis pour désigner les stratégies de programmation et les situations.L'idée générale d'une théorie des pâtes de la programmation a fait son chemin et bientôt diverses méthodes de programmation ont commencé à être étiquetées par de nombreux programmeurs en utilisant différents types de pâtes.Dans certains cas, la sélection de noms de pâtes a pointé vers des attributs bénéfiques d'une approche de code de programmation donnée, tandis que d'autres faisaient référence à des méthodes de programmation qui étaient considérées comme moins efficaces et structurées