Já houve algumas observações sobre o espaço em branco na discussão sobre posicionamentos de chaves.
Eu próprio tendem a borrifar meu código com linhas em branco, na tentativa de segregar coisas que se juntam em grupos "lógicos" e, espero, facilitar a próxima pessoa a ler o código que acabei de produzir.
Na verdade, eu diria que estruturo meu código como escrevo: faço parágrafos, não mais do que algumas linhas (definitivamente menores que 10), e tento tornar cada parágrafo independente.
Por exemplo:
- em uma classe, agruparei métodos que andam juntos, enquanto os separo por uma linha em branco do próximo grupo.
- se eu precisar escrever um comentário, normalmente colocarei uma linha em branco antes do comentário
- em um método, faço um parágrafo por etapa do processo
No geral, raramente tenho mais de 4/5 linhas agrupadas, o que significa um código muito esparso.
Não considero todo esse espaço em branco um desperdício, porque na verdade eu o uso para estruturar o código (como na verdade eu uso o recuo) e, portanto, acho que vale a pena o espaço de tela necessário.
Por exemplo:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
Considero que as duas afirmações têm objetivos distintos e claros e, portanto, merecem ser separados para torná-lo óbvio.
Então, como você realmente usa (ou não) linhas em branco no código?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
mas eu vejo o seu ponto :)
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
, Mas eu vejo o seu ponto :)