Il existe plusieurs raisons de respecter une limite de 80 caractères (ou une limite de 74 caractères est encore mieux; cela permet au code de rester inférieur à 80 colonnes même lorsque des marqueurs diff et des citations d'e-mails sont ajoutés, si vous passez en revue le code listes de diffusion).
Même à l'ère des écrans larges, j'aime avoir plusieurs fenêtres ouvertes côte à côte, montrant différentes parties du code. Par exemple, un navigateur Web et un courrier électronique sont généralement ouverts sur un écran et deux fichiers et un terminal s'ouvrent côte à côte sur un deuxième moniteur. Si vous avez des lignes de plus de 80 colonnes, vous devez vous en occuper avec l’éditeur qui les entoure (ce qui est moche et rend le code plus difficile à naviguer), ou élargissez vos fenêtres de sorte que vous ne puissiez pas en afficher autant à l’écran à une fois que.
Même si vous n'éditez pas de cette façon, si vous utilisez un outil de comparaison côte à côte, vous apprécierez les fichiers dont la longueur de ligne est raisonnable, ce qui facilitera l'affichage de votre différence.
Il y a aussi un problème de densité de code. J'aime avoir beaucoup de contexte lors de la lecture du code. Il est beaucoup plus rapide de regarder d'une fenêtre à l'autre que de faire défiler. Si vous avez de très longues lignes, vous avez également tendance à avoir des lignes qui varient beaucoup en longueur, ce qui entraîne beaucoup de gaspillage d’écran et vous permet d’ajuster moins de code à l’écran à un moment donné.
Enfin, si vous avez de très longues lignes, cela signifie généralement que vous avez des lignes très compliquées, une indendation profonde ou des identificateurs très longs. Tout cela peut poser problème. Les lignes compliquées en font probablement trop; si vous pouvez le décomposer en plusieurs lignes plus simples, vous devriez probablement. Une indentation profonde signifie que vous imbriquez trop de boucles et de conditions, ce qui peut rendre le flux de votre code déroutant. envisager de refactoriser plusieurs fonctions. Et si vos identifiants sont trop longs, la lecture de votre code peut s'avérer très difficile. Les gens reconnaissent généralement les mots comme des unités individuelles; ils ne lisent pas chaque caractère un à un, mais examinent la forme générale du mot. Les identifiants longs sont plus difficiles à distinguer de cette façon et, s'ils sont aussi longs, ils contiennent des informations redondantes ou répétitives.
Maintenant, même s'il est toujours pratique de conserver le code en dessous de 80 colonnes, il ne s'agit pas d'une de ces règles à respecter scrupuleusement, en vous contournant pour adapter une ligne alors que ce n'est pas le cas. Je suggère que vous essayiez de garder tout votre code sous 80 colonnes, mais quand ça ne va pas, ne vous inquiétez pas trop.