Beyaz alan hakkında, kaşlı ayraç yerleşimleri hakkında zaten tartışılan birkaç yorum yapıldı.
Ben kendim "mantıksal" gruplar halinde bir araya gelen şeyleri ayırma çabası içinde kodumu boş çizgilerle serpiştirmeye ve bir sonraki kişinin yeni ürettiğim kodu okumasını kolaylaştırmayı umuyorum.
Aslında, kodumu yazdığım gibi yapılandıracağımı söyleyebilirim: paragraf yapıyorum, birkaç satırdan uzun (kesinlikle 10'dan kısa değil) ve her paragrafı bağımsız hale getirmeye çalışıyorum.
Örneğin:
- Bir sınıfta, bir sonraki gruptan boş bir çizgiyle ayırırken, bir araya getirilen yöntemleri gruplayacağım.
- yorum yazmam gerekirse, yorumdan önce genellikle boş bir satır eklerim
- Bir yöntemde, işlemin her adımı için bir paragraf yapıyorum
Sonuçta, nadiren bir araya getirilmiş 4/5 satırdan oluşur, bu da çok seyrek bir kod anlamına gelir.
Tüm bu beyaz alanı boşa harcamıyorum, çünkü kodu yapılandırmak için kullanıyorum (aslında girintiyi kullandığım gibi) ve bu nedenle kullandığı ekran değerinde olduğunu düşünüyorum.
Örneğin:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
İki ifadenin açıkça farklı amaçları olduğunu ve bu nedenle de bunu açıkça ortaya koymak için ayrılmayı hak ettiğini düşünüyorum.
Peki koddaki boş satırları gerçekte nasıl kullanıyorsunuz (veya kullanmıyorsunuz)?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
ama
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
, ama