Accueil🇫🇷Chercher

Pyramide condamnée

Dans le domaine de l'informatique, une pyramide condamnée (pyramid of doom en anglais) désigne dans en programmation un enchaînement de conditions imbriquées qui forment une pyramide horizontale de lignes d'instructions.

Principe

Une pyramide condamnée est fréquemment construite par une succession de conditions pour éviter les instructions sur des objets nuls ou bien une succession de d'appels dépendants entre eux[1] - [2] :

if a:
    if a.b:
        if a.b.c:
            ...
document.querySelector('button').addEventListener('click', function () {
    fetchData('list.json').then(function(data) {
         data.map(function(item) {
              // ...
         });
    });
});

Des pistes de résolution pour éviter cet antipattern est d'utiliser des futures pour permettre d'aplatir les appels dépendants par exemple.

Références

  1. (en) « Tearing Down Swift's Optional Pyramid of Doom », sur Scott Logic (consulté le )
  2. « Swift 5.5 améliore la programmation concurrente », sur Programmez!, (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.