SORU
18 Kasım 2008, Salı


Java iddialar az kullanılmış.

assert anahtar kelime, Java boşa gitmesi neden merak ediyorum? Neredeyse hiç kullanmadım görmedim ama harika bir fikir olduğunu düşünüyorum. Kesinlikle çok kısalığı tercih:

assert param != null : "Param cannot be null";

ayrıntı için:

if (param == null) {
    throw new IllegalArgumentException("Param cannot be null");
}

Benim şüphe çünkü pek az

  • O zaman için de pek çok kişi zaten alışkanlık/Java programlama tarzı kurdu nispeten geç (Java 1.4) geldiler
  • Varsayılan olarak, çalışma zamanında kapalı, ama NİYE??

CEVAP
18 Kasım 2008, Salı


iddialar, invariants, varsayımlar test için teoridegerekirdüzgün bir şekilde tamamlamak için kodu için doğru olabilir.

Örnek gösterilen, genellikle, kullanıcı tarafından sağlanan çünkü bir onaylama işlemi için tipik bir kullanım değil geçerli giriş için test ediyor.

İddialar genellikle bir yük vardır ve değişmezler başarısız durumlar geliştirme ve test sırasında hataları kodlama olarak yakalandı varsayılır çünkü üretim kodu kullanılmaz.

Onları gelecek hakkında noktası "geç" java da daha yaygın olarak görmüş değildir nedeni budur.

Ayrıca, birim test çerçeveler programlı onaylamaları gerek bazıları için bu kodu test etmek için harici izin verir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • Videojug

    Videojug

    25 EKİM 2006