AMIR

samedi 19 avril 2014

Qu'est-ce que la théorie de pâtes de la programmation?

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

Un excellent exemple d'une théorie de pâtes de programmation est le spaghetti code. Spaghetti cuit est souvent servi comme un ensemble de brins qui se croisent et s'entremêlent les uns aux autres. Il est pratiquement impossible d'extraire un brin de spaghetti sans provoquer un certain degré de perturbation des autres volets.

Avec ce type de pâtes alimentaires de la théorie, il est entendu que l'effort de programmation est un peu hasard et chaotique. Il n'y a que peu ou pas de structure réelle à l'aide du code de programmation. Le résultat final est que toute tentative de modifier le 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 de modifier sans créer de nouveaux problèmes.

En revanche, la théorie des pâtes de programmation peut également se référer à la programmation qui est fortement structuré. Un exemple de ce type de théorie est connu sous le code de la lasagne. Lasagne est un plat de pâtes en couches, avec des ingrédients placés délibérément et systématiquement entre les couches de lasagnes. Le résultat final est un plat de pâtes qui est uniforme dans l'ensemble et est facilement décomposé en éléments identifiables.

Quand la théorie de pâtes ou de programmation utilise le code de lasagne de terme pour se référer à un effort de programmation, il est mettant en lumière la logique et l'ordre qui semble régir l'ensemble de la structure du code en cause. Il est possible de modifier les articles du Code, sans créer une réaction imprévue, quelque part plus loin dans le traitement de code. Progression logique et le séquencement sont les caractéristiques d'un code de lasagne, ce qui en fait un en face du code spaghetti plus chaotique.

Le concept de la théorie des pâtes de programmation est généralement attribué à Raymond Rubey. Dans une lettre qu'il écrivit à une revue spécialisée en 1992, Rubey utilisé la terminologie liée à ravioli et spaghetti de se référer à des stratégies et des situations programmation. L'idée générale de la théorie des pâtes de programmation fait son chemin et rapidement différentes méthodes de programmation a commencé à être marquée par de nombreux programmeurs en utilisant divers types de pâtes. Dans certains cas, le choix des noms de pâtes pointé vers attributs bénéfiques d'une approche de code de programmation donné, tandis que d'autres ont mentionné les méthodes de programmation qui ont été considérés comme moins efficaces et structurés