Logo th.boatexistence.com

คุณควรใช้คำยืนยันหรือไม่?

สารบัญ:

คุณควรใช้คำยืนยันหรือไม่?
คุณควรใช้คำยืนยันหรือไม่?
Anonim

การยืนยัน ควรใช้เพื่อตรวจสอบสิ่งที่ไม่ควรเกิดขึ้น ในขณะที่ข้อยกเว้นควรใช้เพื่อตรวจสอบสิ่งที่อาจเกิดขึ้น ตัวอย่างเช่น ฟังก์ชั่นอาจหารด้วย 0 ดังนั้นควรใช้ข้อยกเว้น แต่สามารถใช้การยืนยันเพื่อตรวจสอบว่าฮาร์ดไดรฟ์หายไปอย่างกะทันหัน

คำยืนยันมีประโยชน์หรือไม่

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

ทำไมคำยืนยันถึงไม่ดี

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

คำยืนยันแพงไหม

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

คำยืนยันแย่ไหม

ไม่ ทั้ง goto หรือ assert ก็ไม่เลว แต่ทั้งสองสามารถใช้ในทางที่ผิด ยืนยันเป็นการตรวจสุขภาพจิต สิ่งที่ควรฆ่าโปรแกรมหากไม่ถูกต้อง