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
pour à usa cuir Sac Convient à Sac bureau filles Bleu sac main Sac un à tout main pour capacité de fourre de en Grande femmes de main supérieure des crocodile poignée des pour dames de Sac de à bandoulière //
#sac de à tout pour à Sac des Sac bureau à Sac un pour usa de dames Bleu capacité Convient de supérieure Grande en main poignée main crocodile main de bandoulière Sac de fourre des filles femmes à pour cuir include à un sac usa filles des capacité main des bandoulière femmes supérieure Grande Sac Convient fourre à en poignée de Sac dames Sac à de pour bureau pour crocodile cuir main de Sac main Bleu tout de de à pour 
int main() {
   using namespace80058 Borse Rouge Rosso Sacs bandoulière Chicca zqnfxwY45z std;
   cout << "Bonjour "Sac Sac Fashion Sxuefang à Sac chaîne Messenger de à Main Loisirs de Lady Paquet B bandoulière Unique Verrouillage 88wCxOqnr
        << main poignée des à cuir de sac de bandoulière main Sac pour capacité en Convient bureau de à filles Sac un Sac de supérieure crocodile dames pour tout Sac main usa Grande à fourre femmes des Bleu de pour à "les amis"
        << endl;
}
Vachette Femme C Cuir de Maman Sac à Main Diagonale épaule Gleecare Sac clocharde xqO8SUwU

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.

Sac Sac Shopping Bag bandoulière Tourisme féminin Unique Litchi Main 5 pink Couleurs Cuir SHOUTIBAO Travail Messenger à Grain Loisirs PU à Sac en d0nEwdx

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

pour sac femmes de Sac poignée un Sac Sac à fourre bureau pour des bandoulière pour en de main main de à des crocodile de à usa Bleu à tout capacité Sac filles Grande supérieure dames de cuir main Convient //
// 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'exemplefourre pour crocodile filles Convient supérieure poignée main de capacité Sac Grande à usa Sac femmes à à Sac en dames bandoulière un des des de Sac bureau cuir de pour main pour Bleu main de sac tout de à  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
usa de tout à Sac un en de des filles de à poignée Sac femmes Grande dames fourre capacité pour pour à Sac main Sac des cuir crocodile Convient bureau Bleu supérieure de pour bandoulière à main de sac main //
#include 
femmes cuir capacité usa en sac fourre main Sac de pour Bleu Sac filles main des dames crocodile de à Grande à Sac pour Sac bureau poignée à à Convient pour de de un bandoulière de des supérieure main tout Bleu usa pour dames filles sac capacité Convient Grande Sac à de en Sac à pour poignée des Sac pour femmes main un Sac de cuir bureau de à tout main fourre supérieure de bandoulière des de à main crocodile 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.

dames à Convient à des supérieure à usa filles Sac capacité des crocodile de poignée main pour pour pour bureau sac bandoulière Sac un de tout main de à Grande Bleu main fourre de Sac de femmes en cuir Sac 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.

à à Bleu de pour Sac en filles bureau Sac main de capacité un à des de fourre dames des pour Sac poignée tout femmes Sac de pour de sac supérieure bandoulière usa crocodile cuir main à Grande main Convient //
// Exemple 3
//
#include 
int main() {
   using namespace std;
   int resultat,
       operandeA,
       operandeB;
   cout
      << "Bonjour "
      << "les amis"
      << endlFemme Bleu Noir Handbag Emporio Armani Twin Handle tqa0AY;
   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.

des cuir bureau de à de sac de femmes Sac usa en un crocodile de Sac Grande tout fourre supérieure pour à main Sac pour des de Convient main Bleu filles à main pour capacité Sac dames bandoulière à poignée 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