Kod Yazmanın Estetiği
İyi kod, okunduğunda “neden bu şekilde yazıldığını” sormadan anlayabileceğiniz koddur. Kötü kod ise her satırında “yazarı acaba ne düşünüyordu?” sorusunu sormak zorunda bırakır.
Okunabilirlik, Çalışabilirlikten Önce Gelir
Bir kod sadece çalışıyorsa bu yeterli değildir. Bakımı yapılabilmeli, değiştirilebilmeli, başkalarıyla paylaşılabilmeli.
// Kötü
const x = d.getTime() > Date.now() - 86400000;
// İyi
const ONE_DAY_MS = 24 * 60 * 60 * 1000;
const isRecent = document.createdAt.getTime() > Date.now() - ONE_DAY_MS;
İsimler Önemlidir
Değişken ve fonksiyon isimlerini seçmek, aslında kavramları netleştirme pratiğidir. data, temp, x — bunlar düşünceyi gizler. userProfile, expirationDate, calculateTotal — bunlar düşünceyi ifade eder.
Az, Çoktan İyidir
Her zaman en az satırla işi bitirin demiyorum. Ama her fazladan satır, bakım yükü demektir. Bir fonksiyon tek bir şey yapmalı ve onu iyi yapmalı.
Zahit’in minimalizmi, yazdığım her kod satırına da sızıyor: gereksiz olanı bırak, anlamlı olanı öne çıkar.
Güzel Kod, Güzel Düşüncenin Yansımasıdır
Sonuç olarak, kod yazmak sadece bir teknik beceri değildir. Nasıl düşündüğünüzün, neye değer verdiğinizin ve bir problemi nasıl gördüğünüzün yansımasıdır.
Temiz kod yazın. Kendinize karşı dürüst olun.