- Google Testing Blog'da ortaya konan bakış açısına meydan okuyarak doğrusal kodun okunabilirliğini tartışan bir yazı
- Yazar, soyutlama seviyelerini ayıran fonksiyonların daha okunabilir olduğu yönündeki Google Testing Blog iddiasına katılmıyor
- Yazar, yukarıdan aşağıya okunan doğrusal kodun, farklı soyutlama seviyeleri arasında gidip gelen koda göre daha sezgisel ve anlaşılması daha kolay olduğunu savunuyor
- Yazar, pizza pişiren bir fonksiyon örneğiyle görüşünü açıklıyor ve pizza pişiren fonksiyonun fırını ısıtıp ısıtmaması gerektiğini, yoksa fırının önceden ısıtılmış olmasının mı beklendiğini sorguluyor
- Yazar, kodun okunabilirliğinin soyutlama seviyelerini ayıran yapıdan değil, kodun her bölümünün ne yaptığını açıkça anlatmasından kaynaklandığını öne sürüyor
- Yazar, doğrusal koddan küçük fonksiyonlar çıkarmaya karşı çıkıyor; özellikle yalnızca bir kez kullanılıyorlarsa, sağlanan faydanın doğrusallığın kaybını telafi etmediği sonucuna varıyor
- Yazar ayrıca pizza pişiren fonksiyonla ilgili olası bir soruna da dikkat çekiyor; her pizza yapıldığında neden yeni bir fırın oluşturulduğunu sorguluyor ve bunun gerçek kodda performans sorunlarına yol açabileceğini belirtiyor
- Yazar, fırının fonksiyonun bir parametresi olması gerektiğini, bunun sağlanmasının çağıranın sorumluluğunda olması gerektiğini ve fonksiyonun pizza değil kutu döndürmesi gerektiğini öneriyor
1 yorum
Hacker News görüşü