Висловлено кілька зауважень щодо білого простору, коли вже обговорювалося розміщення фігурних дужок.
Я сам схильний посипати свій код порожніми рядками, намагаючись розділити речі, які поєднуються в "логічних" групах, і, сподіваюся, полегшити наступній людині прочитати код, який я тільки що створив.
Насправді я б сказав, що я структурую свій код так, як пишу: я роблю абзаци, не довше ніж кілька рядків (безумовно, коротших за 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> }
, але я бачу вашу думку :)