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

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011