โดยส่วนตัวแล้วฉันแบ่งเป็นลมพิษถ้าฉันไม่ใส่วัตถุ ADO ที่ใช้ IDisposable ในการใช้คำสั่ง แต่ที่สัญญาปัจจุบันของฉันฉันพบว่ากรอบรหัสองค์กร "ผู้ให้บริการการเข้าถึงข้อมูล" ขององค์กรไม่ได้ใช้ 1) ใช้ IDisposable และ 2) เรียกใช้ Dis ทิ้ง () กับทุกสิ่งที่ใช้อยู่ทุกที่ทุกเวลา ผู้ใช้บ่นเกี่ยวกับปัญหาด้านประสิทธิภาพในแอปพลิเคชั่น Winforms ซึ่งใช้เฟรมเวิร์กนี้เพื่อการเข้าถึงข้อมูลเป็นอย่างมากและแม้ว่าจะมีปัญหาอื่น ๆ อีกมากมายในรหัสที่อาจส่งผลกระทบต่อประสิทธิภาพการทำงาน ผลไม้แขวนต่ำกว่าแบบอื่น
ดังนั้นนอกเหนือจากการพูดอะไรบางอย่างเช่น "ทิ้งมีไว้สำหรับเหตุผลให้ใช้มัน" ฉันจะบอกอะไรให้คนเหล่านี้โน้มน้าวใจพวกเขาว่านี่มันแย่จริง ๆ หรือ?