Logo th.boatexistence.com

ข้อยกเว้นไม่ดี c++ หรือไม่?

สารบัญ:

ข้อยกเว้นไม่ดี c++ หรือไม่?
ข้อยกเว้นไม่ดี c++ หรือไม่?
Anonim

ข้อยกเว้นก็ไม่เลว เข้ากันได้ดีกับรุ่น RAII ของ C++ ซึ่งเป็นสิ่งที่หรูหราที่สุดเกี่ยวกับ C++ หากคุณมีโค้ดจำนวนมากอยู่แล้วซึ่งไม่มีข้อยกเว้น แสดงว่าโค้ดเหล่านั้นไม่ดีในบริบทนั้น หากคุณกำลังเขียนซอฟต์แวร์ระดับต่ำจริงๆ เช่น linux OS แสดงว่าซอฟต์แวร์นั้นแย่

C จัดการกับข้อยกเว้นได้หรือไม่

C ไม่รองรับการจัดการข้อยกเว้น ในการส่งข้อยกเว้นใน C คุณต้องใช้แพลตฟอร์มบางอย่าง เช่น การจัดการข้อยกเว้นที่มีโครงสร้างของ Win32 แต่หากต้องการให้ความช่วยเหลือ เราจำเป็นต้องรู้แพลตฟอร์มที่คุณสนใจ

โยนข้อยกเว้นดีไหม

โดยย่อ: คุณ ควรโยนข้อยกเว้นหากวิธีการไม่สามารถทำงานที่ควรจะทำ.

คุณควรหลีกเลี่ยงข้อยกเว้นหรือไม่

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

ผลการปฏิบัติงานมีข้อยกเว้นหรือไม่

ไม่ใช้ข้อยกเว้น เนื่องจากผลกระทบด้านประสิทธิภาพที่อาจเกิดขึ้นถือเป็นความคิดที่ไม่ดี … อย่างไรก็ตาม คุณต้องติดตามจำนวนข้อยกเว้นที่อยู่ในรหัสของคุณ แม้ว่าพวกเขาจะถูกจับได้ แต่ก็ยังสามารถส่งผลกระทบต่อประสิทธิภาพการทำงานได้อย่างมีนัยสำคัญ