9
การจัดการข้อผิดพลาด - หากโปรแกรมล้มเหลวจากข้อผิดพลาดหรือเพิกเฉยต่อความเงียบ
ฉันกำลังเขียนโปรแกรมเล็ก ๆ ที่เรียบง่ายเพื่อส่ง MIDI ผ่านเครือข่าย ฉันรู้ว่าโปรแกรมจะพบปัญหาการส่งและ / หรือสถานการณ์ข้อยกเว้นอื่น ๆ ที่ฉันไม่สามารถทำนายได้ สำหรับการจัดการข้อยกเว้นฉันเห็นสองวิธี ฉันควรเขียนโปรแกรมเพื่อที่: ล้มเหลวด้วยการระเบิดเมื่อมีบางอย่างผิดปกติ หรือ มันควรเพียงแค่ละเว้นข้อผิดพลาดและดำเนินการต่อไปเสียค่าใช้จ่ายของความสมบูรณ์ของข้อมูลหรือไม่ ผู้ใช้คาดว่าจะใช้วิธีการใดอย่างสมเหตุสมผล มีวิธีที่ดีกว่าในการจัดการข้อยกเว้นหรือไม่ นอกจากนี้การตัดสินใจเกี่ยวกับการจัดการข้อยกเว้นของฉันควรได้รับผลกระทบจากการที่ฉันกำลังเผชิญกับการเชื่อมต่อเครือข่ายหรือไม่