Kod olağandışı koşullarda dahi doğru çalışmalı

Bir kod parçasının doğru çalışmasını sağlamamız gerektiği aşikâr. Çoğu zaman kod yazarken yalnızca olağan koşulları düşünüyoruz. Doğal olarak yazdığımız kod da doğru çalışıyor — tabii olağan koşullarda. Fakat bu sistemde bir problem var: Hayat her zaman olağan koşullarda ilerlemiyor. Bir otomobil ürettiğimizi düşünelim. Dünyanın geri kalanını unutun; diyelim ki bu otomobil sadece Türkiye’de kullanılacak. Meteorolojiye […]

Beklenebilecek davranışları yerine getirin

Eğer bir sınıf (class), bileşen (component) ya da paket (package) gibi gizli olmayan (public) sistemler kodluyorsanız, sistemden beklenen davranışları kodlamanız sisteminizi daha anlaşılır yapacaktır. Bu, sınıflar için bir fonksiyon olabilir. Ya da bir bileşen oluşturuyorsanız, içinde olması beklenebilecek bir sınıf da olabilir. Biliyorum, böyle anlatınca oldukça soyut geliyor; fakat şöyle düşünün: Hangi dilde kod yazarsak […]