Cá nhân, tôi sẽ nổi giận nếu tôi không đặt các đối tượng ADO triển khai IDis Dùng trong các câu lệnh. Nhưng tại hợp đồng hiện tại của tôi, tôi đã thấy rằng mã "nhà cung cấp truy cập dữ liệu" trong khuôn khổ doanh nghiệp của họ không 1) triển khai IDis Dùng một lần và 2) gọi Dispose () trên bất kỳ thứ gì họ sử dụng, tại bất kỳ thời điểm nào. Người dùng đã phàn nàn rất nhiều về các vấn đề về hiệu năng trong các ứng dụng Winforms sử dụng rất nhiều khung này để truy cập dữ liệu, và mặc dù có rất nhiều vấn đề khác trong mã có thể ảnh hưởng đến hiệu năng, nhưng điều này chỉ làm tôi thất vọng và hơn thế nữa quả treo thấp hơn những quả khác.
Vì vậy, ngoài việc nói điều gì đó như "Vứt bỏ là có lý do, hãy sử dụng nó", tôi có thể nói gì với những người này để thuyết phục họ rằng điều này thực sự, thực sự tồi tệ?