Il y a eu quelques remarques sur les espaces blancs déjà en discussion sur les placements d'appareils orthopédiques.
J'ai moi-même tendance à saupoudrer mon code de lignes vides pour tenter de séparer les choses qui vont ensemble dans des groupes "logiques" et, espérons-le, faciliter la prochaine personne à lire le code que je viens de produire.
En fait, je dirais que je structure mon code comme j'écris: je fais des paragraphes, pas plus de quelques lignes (certainement plus courtes que 10), et j'essaye de rendre chaque paragraphe autonome.
Par exemple:
- dans une classe, je regrouperai les méthodes qui vont ensemble, tout en les séparant par une ligne vierge du groupe suivant.
- si j'ai besoin d'écrire un commentaire, je mettrai généralement une ligne vide avant le commentaire
- dans une méthode, je fais un paragraphe par étape du processus
Dans l'ensemble, j'ai rarement plus de 4/5 lignes regroupées, ce qui signifie un code très clairsemé.
Je ne considère pas tout cet espace blanc comme un gaspillage parce que je l'utilise en fait pour structurer le code (car j'utilise l'indentation en fait), et donc je pense qu'il vaut la peine d'écran qu'il faut.
Par exemple:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
Je considère que les deux déclarations ont des objectifs clairement distincts et méritent donc d'être séparées pour le rendre évident.
Alors, comment utilisez-vous (ou non) les lignes vides dans le code?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
mais je vois votre point :)
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
, mais je vois votre point :)