Persönlich breche ich in Hives aus, wenn ich ADO-Objekte, die IDisposable implementieren, nicht in using-Anweisungen setze. Bei meinem aktuellen Vertrag habe ich jedoch festgestellt, dass der von ihnen selbst entwickelte Code des Enterprise-Frameworks "Data Access Provider" nicht 1) IDisposable implementiert und 2) Dispose () für alles, was es verwendet, zu irgendeinem Zeitpunkt jemals aufruft. Benutzer haben sich viel über Leistungsprobleme in den Winforms-Anwendungen beschwert, die dieses Framework für den Datenzugriff stark nutzen, und obwohl es eine Menge anderer Probleme im Code gibt, die die Leistung beeinträchtigen könnten, schreit mich dieser nur an und ist mehr niedrig hängende Früchte als die anderen.
Was kann ich diesen Leuten sagen, um sie davon zu überzeugen, dass dies wirklich sehr, sehr schlecht ist?