2009-08-12 3 views
1

Je ne peux pas pour la vie de moi se souvenir de ce que le mot est. C'est quand tu? plusieurs if/else/for/while/usages entre eux.Comment s'appelle-t-il lorsque plusieurs blocs de code conditionnel sont l'un dans l'autre?

bool isTrue = true, isFalse = true, HasForgottenWord = true; 

if(isTrue) 
{ 
    if(isFalse) 
    { 
     if(HasForgottenWord) 
     { 
      Console.WriteLine("Ask on StackOverflow.com - kthx bye"); 
     } 
    } 
} 
+1

Jeff Attwood a écrit un petit poste de blog sympa sur ce qu'il appelle « Arrow Code » et suggère quelques bonnes idées sur la façon de combattre: http://www.codinghorror.com /blog/archives/000486.html – lexx

+0

Pour fermer les électeurs: Cette question n'est pas trop large. Ce n'est pas clair. Ce que l'OP demande, c'est juste le terme utilisé pour décrire ce modèle de code. Ils fournissent même un exemple de code montrant ce qui les intéresse. Ce n'est pas une bonne question. C'est assez basique. Mais, ce n'est ni trop large ni peu clair. – Makyen

Répondre

14

Il est ce qu'on appelle l'imbrication

4

imbriqué peut-être ce que vous cherchez.

4

Je pense que la nidification pourrait être ce qu'il cherche ...

1

... droite: On l'appelle l'imbrication et l'imbrication profonde est généralement considéré comme une odeur de code.

L'imbrication de blocs de boucles peut être réduite par l'outil Linus-Torvalds-Trick (voir Mono Coding Guidelines).

+0

pourquoi cela a-t-il eu un downvote? il répond à la question et fournit des informations supplémentaires. – Maslow

1

Il est appelé comme l'imbrication des boucles

Questions connexes