Sadelik
"Basitlik, karmaşayı yenmiş olanın ödülüdür."
Bir şeyi, eklenecek bir şey kalmadığında değil; çıkarılacak bir şey kalmadığında bitmiş sayarım.
Merhaba, ben
Ben bir developer'ım. Kod yazmak sadece işim değil — düşünme biçimim.
"Basitlik, karmaşayı yenmiş olanın ödülüdür."
Bir şeyi, eklenecek bir şey kalmadığında değil; çıkarılacak bir şey kalmadığında bitmiş sayarım.
"Silmek, yazmaktan daha çok cesaret ister."
En sevdiğim değişiklikler, satır sayısını azaltanlar.
"Doğru soru, iyi cevaptan kıymetlidir."
"Nasıl"dan önce "neden"i sorarım. Cevap değişir, iyi soru kalır.
"Kodun çalışması yetmez; okunmalı, hissedilmeli."
Kodu, onu bir sonraki okuyacak insan için yazarım. Çoğu zaman o insan, benim.
∞ merak · 0 pişmanlık
En iyi kod, yazılmasına hiç gerek kalmayandır.
İnsan ile makine arasında çevirmenlik: arayüzler, soyutlamalar, isimlendirmeler. İyi bir isim, yüz satır dokümandan değerlidir.
Karmaşayı yönetmek değil, ortadan kaldırmak üzerine kafa yorarım. Zor olan, basiti bulmak.
Kendi aracını yapan developer, başkasının sınırlarında yaşamaz. Aracı anlamak, onu aşmanın ilk adımıdır.
Kodun da bir zarafeti vardır. Ekranda görünmeyen simetriler, sadece yazana ve okuyana açılan bir güzellik.
Anlamadığın karmaşa seni yönetir; anladığın karmaşa sana hizmet eder.
Siyah ekranda yanıp sönen imleç bana boş sayfa değil, sonsuz ihtimal gibi göründü. Bir makineye ilk kez derdimi anlattığım o gün, hâlâ bitmemiş bir sohbetin ilk cümlesiydi.
Kodun sadece kod olmadığını anladım: her soyutlama bir dünya görüşü, her isimlendirme küçük bir felsefe. İnternet dünyayı değiştirirken, kodun insanları da değiştirdiğini gördüm.
Yirmi yılın sonunda daha çok değil, daha az yazmayı öğrendim. Sildiğim satırlar bana yazdıklarımdan çok şey öğretti. Ustalık, ne zaman duracağını bilmekmiş.
İmleç hâlâ ilk günkü gibi yanıp sönüyor. Diller değişti, makineler değişti — merak hiç değişmedi.
Aynı sorulara kafa yoruyorsan,
sohbet edelim.