- indentation
- ● n. f. ►PROG Mise en page minimaliste réalisée à l'aide essentiellement de tabulations, afin de rendre un code source (ou tout autre texte) plus lisible, en faisant ressortir visuellement la structure du document, en partic. les structures de contrôle d'un programme. Il existe différents styles d'indentation classiques. En C, il y en a quatre (voir la figure). Le style "K&R". Ce style est celui de Kernighan et Ritchie (Voir Kernighan, Brian), parce que les exemples qu'ils donnaient quand ils ont créé le langage C étaient rédigés avec cette indentation. Ce style est aussi appelé le style "kernel", car le noyau d'Unix est écrit avec. L'indentation de base est de 8 espaces par niveau, mais on rencontre aussi 4 espaces, ce qui est toutefois nettement moins courant. Le style "Allman". Du nom d'Eric Allman, qui a écrit beaucoup d'utilitaires BSD (il est parfois appelé le style "BSD"). Il ressemble à l'indentation du Pascal et de l'ALGOL. L'indentation peut être de 8 ou 4 espaces (en C++ par exemple). Le style "Whitesmiths". popularisé par les exemples du C Whitesmiths, un des tout premiers compilateurs C commerciaux. L'indentation est de 8 caractères, mais on rencontre aussi 4 espaces. Le style "GNU". Utilisé par EMACS et le code de la Free Software Foundation, et nulle part ailleurs (Voir GNU et FSF). Il y a toujours 4 espaces par niveau, avec les "{" et les "}" à mi-chemin. Les styles Allman et Whitesmiths sont les plus communs, à égalité. K&R fut universel, mais est devenu nettement moins répandu. Ses défenseurs disent pourtant qu'il est bien pratique, permettant de voir d'un seul coup nettement plus de code en économisant l'espace verticalement. Sans aucun doute, savoir quel est le meilleur style restera une cause de nombreuses guerre de religion. Ces styles ont été normalisés pour la première fois pour le langage C, mais on retrouve exactement la même chose pour tous les langages structurés dont l'éditeur n'impose pas l'indentation (D'autres langages incorporent un éditeur qui fixe cette indentation, comme le GFA Basic sur les Atari). Styles classiques d'indentation.
Dictionnaire d'informatique francophone. 2013.