Kapsamı belirtmek için beyaz boşluk veya parantez gibi jeton kullanmanın daha iyi olup olmadığı konusunda bir çatışma var gibi görünüyor. Pek çok övgü python'un tutarsız girinti sorununa çözümünü gördüm, ancak çoğu katılmıyorum:
Belirteç olarak boşluk olan herhangi bir dilin ölmesi gerekir.
daha sonra aynı cevapta yayınlanmıştır:
Gerçekte denemedene kadar token karşıt boşluk olarak sortof oldum. Muhtemelen kişisel beyaz boşluk düzenimin python-land'daki herkesin kullandığı şeyle hemen hemen eşleşmesine yardımcı oldu. Belki biraz minimalist olduğum için, ama yine de girintili olacaksanız, neden {} s ile uğraşasınız?
Her bir taraf için bazı net argümanlar görebilirim:
boşluk kullanarak:
- koddaki tutarsız girintiyi azaltmaya yardımcı olur
- aynı amaca hizmet etmek için görünür simgeleri boşlukla değiştirerek ekranı temizler
jeton kullanarak:
- kodu farklı seviyelere kesmek ve yapıştırmak çok daha kolay (girintiyi düzeltmek zorunda değilsiniz)
- Daha tutarlı. Bazı metin editörleri boşlukları farklı görüntüler.
- şu anda daha popüler.
Kaçırdığım herhangi bir puan var mı? Hangisini tercih edersin? Uzun bir süre biriyle veya diğeriyle çalıştıktan sonra bilgelik sözleri var mı?
PS. Diller her kontrol yapısı için aynı jetonu kullanmadığında nefret ediyorum. VB End If
ve End While
ifadeleri ile gerçekten can sıkıcı , diğer birçok dil sadece her şey için {} 's kullanır. Ama belki bu farklı bir sorunun konusu ...