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

  • superemposed

    superemposed

    25 Aralık 2007
  • TechSmartt

    TechSmartt

    29 Aralık 2010
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011