Было несколько замечаний о пустом пространстве, уже обсуждаемых в размещении фигурных скобок.
Я сам склоняюсь разбрасывать свой код пустыми строками, пытаясь отделить вещи, которые объединяются в «логические» группы, и, надеюсь, облегчить для следующего человека чтение кода, который я только что создал.
На самом деле, я бы сказал, что я структурирую свой код так, как я пишу: я делаю абзацы не длиннее нескольких строк (определенно короче 10) и пытаюсь сделать каждый абзац автономным.
Например:
- в классе я сгруппирую методы, которые идут вместе, отделяя их пустой строкой от следующей группы.
- если мне нужно написать комментарий, я обычно ставлю пустую строку перед комментарием
- в методе я делаю один абзац за шаг процесса
В целом, у меня редко бывает более 4/5 строк, сгруппированных вместе, что означает очень разреженный код.
Я не считаю все это пустым пространством пустой тратой, потому что я на самом деле использую его для структурирования кода (так как на самом деле я использую отступы), и поэтому я чувствую, что это стоит того экрана, который он занимает.
Например:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
Я считаю, что эти два заявления имеют четко определенные цели и поэтому заслуживают разделения, чтобы сделать это очевидным.
Итак, как вы на самом деле используете (или нет) пустые строки в коде?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
но я вижу вашу точку зрения :)
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
Но я понимаю вашу точку зрения :)