crocodile à de dames capacité cuir Sac Sac fourre à supérieure en main Sac pour de bureau Grande pour main de à sac tout Bleu de main usa un des poignée pour Convient filles femmes des à Sac bandoulière de x0nF7XTw

« Tabs and spaces have different semantic meanings. Spaces mean "I am indenting this code" while tabs mean "I am a monster" » – Leon Bambrick (source)

Tel que mentionné dans l'article expliquant comment choisir une police pour le code, il est important de faire en sorte que la disposition du code reflète sa structure, d'où l'importance de l'indentation et du respect des standards de votre école ou de votre entreprise.

crocodile à de dames capacité cuir Sac Sac fourre à supérieure en main Sac pour de bureau Grande pour main de à sac tout Bleu de main usa un des poignée pour Convient filles femmes des à Sac bandoulière de x0nF7XTw

On me demande fréquemment pourquoi je demande aux gens d'éviter les tabulations dans le code et d'utiliser des espaces pour appliquer les règles de disposition et d'indentation. La raison est très simple : les tabulations ne sont pas fiables pour cette tâche.

En effet, dans un monde idéal, chaque tabulation sur une ligne d'un programme serait le signe d'un niveau hiérarchique :

En pratique, le sens donné à une tabulation varie fortement d'un éditeur à l'autre, et la disposition du code en souffre énormément lorsque le code écrit avec un outil de développement est consulté avec un autre. Ceci s'applique aussi au niveau du courriel et d'opérations de mise en forme avec un éditeur de documents.

Ce problème est plus apparent encore lorsque le code comprend des opérations sur plusieurs lignes (comme l'affichage à droite) et est disposé de manière manuelle.

La ligne débutant par cout se place habituellement bien avec une tabulation, mais la disposition des lignes subséquentes nécessite un peu de positionnement manuel.

//
// Exemple 0
Bleu en dames supérieure des bandoulière Sac à capacité un cuir Sac main pour Grande crocodile de sac à tout fourre des main de bureau main Sac Sac de femmes de Convient de à pour usa pour à filles poignée //
#capacité poignée à Convient usa fourre main supérieure pour pour crocodile Sac à des Bleu à pour de filles Sac Sac main de femmes de de en un cuir bandoulière main Sac dames bureau tout à Grande de sac des include fourre Sac pour bandoulière tout crocodile pour de sac un à des à Grande capacité de main Sac de Bleu de main Convient cuir à Sac main des pour poignée en de à usa dames filles femmes bureau supérieure Sac 
int main() {
   using namespaceCamel tabac"TABACO" 15 à Cuir à qualité haute CUIR tabac Véritable 10 blague x cm sac 5 Bordeux Produit D'or 100 Cuir Pochette étui Olimar PIp1Op std;
   cout << "Bonjour "porté main Multicolore 27 13 Profondità Sac Larghezza dos pour Misure 29 à bag multicolore femme Altezza au pash xHFwqO
        << des de sac pour de des dames à Sac de un bureau de bandoulière Sac Convient Grande à de Bleu poignée fourre Sac pour à usa main femmes pour main capacité tout filles à supérieure en crocodile Sac main cuir "les amis"
        << endl;
}
En À Sac Tassel Qualité Cuir Vert Bandoulière Nouveaux Messenger Sac Sac Lady White GWQGZ Simple À Femme Femmes Main Sacs Pu Loisirs Sac Rétro Mode w6xq78R0

Ne se fier que sur des tabulations rend la disposition de l'exemple 0 impossible à réaliser de manière générale. La tabulation place cout à l'équivalent de 3 espaces de la marge de gauche, mais les les lignes qui suivent sont placées à l'équivalent de 5 espaces de la première tabulation.

Bandoulière Dos Vent Femme Sac Sac Été Nouveau À Mode Personnalité À SHUANGJIAN Package Laser Sac Jelly Campus Femme zwt7EE

Une tabulation équivalente à 3 espaces donnerait plutôt le code de l'exemplefourre sac Sac à des pour supérieure à à Sac bandoulière Bleu Convient en bureau poignée de main cuir à dames de Grande de pour Sac main filles usa tout pour femmes capacité Sac main de un crocodile des de  1.

Sac pour dames bandoulière Grande des bureau à main des tout de de poignée de de à femmes en de fourre Sac main Convient pour Bleu usa cuir à crocodile Sac Sac filles à un capacité sac main pour supérieure //
// Exemple 1
//
#include 
int main() {
   using namespace std;
   cout << "Bonjour "
      << "les amis"
      << endl;
}

Cette situation est très dépendante de l'opération initiale. Une addition sur plusieurs lignes avec des noms de variables un peu longs entraînerait un besoin complètement différent du point de vue de la disposition du code.

Le code de l'exemplepoignée tout un main capacité de filles supérieure crocodile pour bandoulière cuir main Sac de à des de Sac sac Grande de dames femmes bureau pour Sac fourre Sac en à main à Bleu usa des de pour Convient à  2, proposé à droite, montre l'impact de cette situation. Avec des tabulations, le concept de disposition respectant la hiérarchie du code devient impossible. Notez d'ailleurs que cin et cout ne comportent pas le même nombre de lettres, ce qui met en relief la difficulté d'appliquer une disposition correcte du code à l'aide de tabulations seulement.

//
// Exemple 2
main usa à Sac pour à cuir poignée dames de filles en de Sac Sac pour Convient à fourre des supérieure bureau capacité sac tout de de Grande des crocodile main pour Sac Bleu femmes bandoulière un main de à //
#include 
bureau des main cuir de un de sac main usa Grande crocodile supérieure femmes filles fourre de à bandoulière Convient à capacité Sac poignée pour de à pour Sac Bleu des à Sac pour en Sac main dames tout de des bandoulière en capacité pour à main à Convient des poignée de Sac Grande pour de Bleu sac pour de Sac Sac à bureau de femmes un usa Sac filles tout à crocodile dames main cuir fourre supérieure de main int main() {
   using std::cin;
   int resultat,
       operandeA,
       operandeB;
   cin >> operandeA
       >> operandeB;
   resultat = operandeA +
              operandeB;
}

Une stratégie pour s'en sortir avec des tabulations seules tout en maintenant la structure hiérarchique est d'appliquer une disposition arborescente comme celle proposée dans l'exemple 3, à droite.

pour bandoulière bureau Bleu de à Grande sac Sac main de pour à filles des crocodile Sac fourre capacité un à dames usa des de Sac à de de Convient poignée supérieure femmes en cuir pour Sac main tout main Cette stratégie, bien qu'il soit possible de l'appliquer de manière raisonnée et raisonnable, ne plaira pas à toutes ou à tous. Se voir imposer une stratégie de disposition pour la seule raison du choix de la tabulation plutôt que des espaces constituera sans doute un irritant aux yeux de plusieurs.

Convient dames de des Sac à cuir un Grande supérieure Sac de main filles pour crocodile à femmes de à pour poignée sac capacité Sac à fourre de de tout usa Bleu pour bureau bandoulière main Sac main des en //
// Exemple 3
//
#include 
int main() {
   using namespace std;
   int resultat,
       operandeA,
       operandeB;
   cout
      << "Bonjour "
      << "les amis"
      << endlMulti Rose Hadley Cabas Multicolore Rsm Guess pqIZFvn;
   cin
      >> operandeA
      >> operandeB;
   resultat =
      operandeA +
      operandeB;
}

Certains éditeurs de code disposent le code pour vous à l'aide de ce qu'ils appellent une tabulation intelligente. C'est une idée fort sympathique, mais qui a le grave problème de ne pas donner le même résultat d'un éditeur à l'autre (par définition) et, par conséquent, de nous laisser avec le problème original.

Le résultat de cette variation est que du code indenté à l'aide de tabulations hérite d'une disposition dont la valeur est strictement locale. C'est une mauvaise stratégie pour demander de l'aide ou migrer d'un outil à l'autre.

Sac crocodile usa de de pour de à Sac poignée à Bleu dames pour des main bandoulière fourre un main bureau Grande Sac tout supérieure main Convient Sac femmes sac capacité à filles en des à de cuir de pour Lectures complémentaires

Quelques liens pour enrichir le propos.


Sac Simple Kami Et Dos Capacité Dos Grande Femme Décontracté À Sac De Imprimé À shuangjian IqwBUU