next up previous contents index
suivant: Choix des identificateurs monter: Règles de base de précédent: Espacement uniforme   Table des matières   Index

Indentation uniforme et économique

Par indentation il faut comprendre le nombre de caractères d'espacement au début de la ligne. Le développeur expérimenté utilise l'indentation pour communiquer au lecteur du programme la structure générale de celui-ci. Il est par exemple normal d'augmenter l'indentation de toutes les instructions du corps d'une boucle, afin de montrer clairement au lecteur que toutes ces instructions sont exécutées à chaque itération.

Heureusement, le langage Python, choisi pour ce livre, impose des restrictions assez sévères concernant l'indentation (voir chapitre 12). Le lecteur qui travaille déjà, (ou compte travailler) avec d'autres langages de programmation, devrait tout de même en prendre note. Même si son langage préféré n'impose pas de restriction concernant l'indentation, c'est une obligation d'en établir des règles et de les respecter à la lettre.

Certains lecteurs de ce livre ont peut-être été exposés à des programmes professionnels (i.e., ayant été réalisés par des programmeurs dont la rémunération essentielle provient de leur activité de développement de logiciels) dont l'indentation (et souvent aussi l'espacement) n'est pas uniforme. Cela ne montre absolument pas que l'indentation uniforme est facultative, mais qu'un grand nombre de programmeurs professionnels ne sont pas experts. En fait, dans le domaine du développement de logiciels, l'adjectif professionnel ne s'associe malheureusement pas forcément à qualité. Ceci est certainement dû au grand nombre de développeurs de logiciels professionnels n'ayant aucune formation en informatique.

Par indentation économique il faut comprendre que l'indentation ne doit pas gaspiller trop de caractères blancs en début de ligne. Mais pourquoi est-ce important? En fait, trop de caractères blancs au début de la ligne peut entrainer le découpage d'une instruction en plusieurs lignes. Ceci implique la nécessité d'utiliser davantage de lignes pour les mêmes instructions. Puisque le nombre de lignes affichables simultanément sur un écran est fixe, moins d'instructions sont visibles simultanément. Cela diminue automatiquement la lisibilité du programme, car il est toujours préférable de voir la plus grande partie du programme possible.


next up previous contents index
suivant: Choix des identificateurs monter: Règles de base de précédent: Espacement uniforme   Table des matières   Index