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
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.
Alıcı kayıtlı özel durum hata?...
'özel durum kodu anlamı ne s&; EX...
Nasıl XML KALAN bir yöntem, özel bir H...
.Net HttpWebRequest.() GetResponse htt...
Bir alıcı birden fazla catch bloğu öze...