Programlamanın Taousu - 5. Kitap - Bakım


Ve şoyle dedi usta programcı:
"Bir program uç satırı geçtiyse bir gun mutlaka bakıma ihtiyaç duyar."

5.1
İyi kullanılan bir kapıya yağ gerekmez.
Akan su kir tutmaz.
Ne duşunceler ne de sesler boşlukta hareket edebilir.
Kullanılmayan yazılım çurur.
Bunlar buyuk sırlardır.

5.2
Bir mudur bir programcıya uzerinde çalıştığı programı ne kadar surede bitirebileceğini sordu. "Yarın bitecek," diye cevapladı programcı tereddut etmeden.
"Bu bana pek gerçekçi gelmedi açıkçası," dedi mudur. "Açık konuş, ne kadar surer?"
Programcı durup biraz duşundu. "Eklemek istediğim bir iki ozellik daha var. İki hafta alır," dedi.
"Bu bile iyimser bir beklenti!" diye ısrar etti mudur, "Bana kısaca programın ne zaman tamamlanacağını soyler misin?"
Programcı bunu kabul etti.
Yıllar sonra, mudur emekli oldu. Emekliliğini kutlama yemeğine çıkarken programcıyı bilgisayarı başında uyurken gordu. Sabaha kadar program yazmıştı.

5.3
Bir gun bir çırak programcıya bir muhasebe paketi yazma gorev verildi.
Çırak gunlerce deliler gibi çalıştı ancak usta programı incelediğinde sistemde bir ekran editoru, genelleştirilmiş grafik rutinleri, bir tur yapay zeka arabirimi bulunduğunu gordu. Muhasebeye yonelik hiçbir şey yoktu.
Usta bu noktaya dikkat çekince çırak biraz bozuldu, "Lutfen bu kadar sabırsız olmayın, sureç içinde muhasebe fonksiyonlarını da ekleyeceğim."

5.4
İyi bir çiftçi ekinini ihmal eder mi?
İyi bir oğretmen en aptal oğrenciye bile kotu davranır mı?
İyi bir baba bir çocuğunu açlığa makhum eder mi?
İyi bir pogramcı programının bakımını yapmayı reddeder mi?