Şahsen, ifadeleri kullanırken IDisposable uygulayan ADO nesneleri koymazsam kovanlarda ayrılırım. Ama benim mevcut sözleşmede, kendi kurumsal kurumsal çerçeve "veri erişim sağlayıcısı" kodu 1) IDisposable uygulamak ve 2) herhangi bir noktada, kullandığı herhangi bir şey üzerinde Dispose () çağırmak bulduk. Kullanıcılar, veri erişiminde bu çerçeveyi yoğun şekilde kullanan Winforms uygulamalarındaki performans sorunları hakkında çok fazla şikayet ediyorlar ve kodda performansa çarpabilecek başka bir çok sorun olsa da, bu sadece bana çığlık atıyor ve daha fazlası diğerlerine göre düşük asılı meyve.
Öyleyse, "Bir sebepten ötürü bertaraf et, kullan," gibi bir şey söylemenin ötesinde, bu insanlara bunun gerçekten, gerçekten kötü olduğuna ikna etmelerini ne söyleyebilirim?