การใช้ Assertions ในภาษา Java: คำสัญญาของโปรแกรมเมอร์
สำหรับนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์รู้ดีว่า "ความคาดหวัง" เป็นหนึ่งในส่วนสำคัญที่ไม่ควรมองข้ามในกระบวนการเขียนโค้ด แล้วมันคืออะไรกันแน่? ในภาษา Java, assertions นั้นประกอบด้วย statements ซึ่งช่วยให้นักพัฒนาสามารถกำหนดเงื่อนไขที่คาดหวังในโค้ด แล้วตรวจสอบว่าเงื่อนไขนั้นเป็นจริงหรือไม่ในระหว่างการทำงาน (runtime) หากเงื่อนไขที่กำหนดไม่เป็นจริง, Assertion Error จะถูกโยนออกมา, ซึ่งช่วยให้นักพัฒนาจับจุดข้อผิดพลาดได้เร็วขึ้นในกระบวนการพัฒนาซอฟต์แวร์
มาดูตัวอย่างของการใช้ assertions กัน:
ในตัวอย่างนี้, เราต้องการดึงตัวเลขจากฐานข้อมูล และตรวจสอบด้วย assertions ว่าตัวเลขดังกล่าวไม่ควรเป็นลบ เพื่อให้สามารถดำเนินโปรแกรมต่อไปได้ ถ้าหากตัวเลขที่ได้เป็นลบจริงๆ, Assertions จะทำให้โปรแกรมหยุดการทำงานและแสดงข้อความ "ตัวเลขไม่ควรเป็นลบ"
ตัวอย่างที่ 2:
ในตัวอย่างนี้, ก่อนที่จะทำการหารสองตัวเลข เราใช้ assertions เพื่อตรวจสอบว่าตัวหารไม่ควรเป็น 0 เพราะการหารด้วย 0 จะทำให้เกิด Error。
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM