Code Smell 15 - Kaçırılan Ön Koşullar

İddialar, Ön Koşullar, Son Koşullar ve değişmezler geçersiz nesneleri önlemek için müttefiklerimizdir. Bunlardan kaçınmak hatalara yol açar.

Jonathan Chng tarafından Unsplash üzerinde fotoğraf

Problemler

  • Tutarlılık
  • Sözleşmeyi bozma
  • Hata ayıklamak zor
  • Kötü uyum
  • Güçlü ön koşullar oluşturun
  • İstisnaları artır
  • Hızlı Başarısız
  • Defansif Programlama
  • İnşaatçılar mükemmel bir ilk savunma hattıdır
  • Anemik Nesneler bu kurallardan yoksundur.

Yanlış

Sağ

Tespit etme

  • İddialar ve değişmezler olduğu sürece, eksik ön koşulları bulmak zordur.
  • Tutarlılık

Nesne bütünlüğü konusunda her zaman açık olun.

Üretim iddialarını açın.

Performans cezaları getirse bile.

Veri ve nesne bozulmasını bulmak daha zordur.

Oruç tutmamak bir nimettir.

Daha fazla bilgi

  • Nesne Tabanlı Yazılım Yapısı (Bertrand Meyer tarafından)
  • Code Smell 01 - Anemik Modeller

Bertrand Meyer

Yazılım Mühendisliği Harika Alıntılar

Bu makale CodeSmell Serisinin bir parçasıdır.

Kodunuzun Kokmuş kısımlarını nasıl bulabilirsiniz?

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

UI Tasarımında D kelimesi ve L kelimesi. Dil Önemlidir. ırkçı olma

UI Tasarımında D kelimesi ve L kelimesi. Dil Önemlidir. ırkçı olma

Dilimiz, düşüncelerimizi, tutumlarımızı ve eylemlerimizi şekillendirebilen güçlü bir araçtır. Görünüşte zararsız terimler bile zararlı önyargıları ve klişeleri devam ettirebilir.

Related posts

Günlük Çıkışı

Günlük Çıkışı

Açık Günlük: Her Gün Bir Resim. Hikayeler her zaman ilgimi çekmiştir.

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Kaç kez bir plastik şişeyi, cam kavanozu, alüminyum kutuyu veya yeşil enerji paketini iki kere düşünmeden çöpe attınız? Kaç kez geri dönüşüm karşılığında bir şey alabilmeyi diledin? Çoğu insan gibiyseniz, cevap muhtemelen birçok kez. Geri dönüşüm genellikle herhangi bir acil veya somut fayda sağlamayan bir güçlük, angarya veya görev olarak görülür.

Bir podcast'i etkili kılan nedir?

Bir podcast'i etkili kılan nedir?

Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.

Ağ TV Twitter

Ağ TV Twitter

Eski olan şimdi tekrar yeni ve eskiden ışıltılı parlak olan şey şimdi sıkıcı geliyor. 1990'ların sonundaki diğer modalarla birlikte şehir merkezindeki havalı çocuklar arasında geri dönüş yapan JNCO kot pantolonlarından bahsetmiyorum.