SORU
6 NİSAN 2010, Salı


Boş bir İşaretçi Alıcı özel Durum Kodu bir Koku?

Yakın zamanda meslektaş benim bazı kod yazdı, bütün bir yöntemi null işaretçi istisna yakalamak ve tek bir sonuç döndürmek için. Null işaretçi için bir çok sebep olabilir nasıl işaret, bir sonuç için bir savunma kontrol etmek için değiştirdik.

Ancak, alıcı NullPointerException bana yanlış göründü. Aklımda, Boş işaretçi istisna kötü kod sonucudur ve sistemin beklenen bir durum değil.

Mantıklı bir null işaretçi istisna yakalamak için yapar herhangi bir durum var mı?

CEVAP
6 NİSAN 2010, Salı


Evet, RuntimeException hemen hemen her zaman bir kod koku herhangi bir alıcı. C2 Wiki hemfikir gibi görünüyor.

Bir istisna muhtemelen diğer modüllerden çok rastgele kod çalışan kod özellikle savunma bazı parçaları olurdu. Bu savunma yapıları için örnekler EDT, ThreadPools/Uygulayıcısı ve eklenti sistem olurdu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mr. H

    Mr. H

    1 Temmuz 2012
  • PlayStation

    PlayStation

    16 Aralık 2005
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012