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

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • RealPapaPit

    RealPapaPit

    16 Mart 2009