exception Archive

คำถามที่น่าสนใจเกี่ยวกับ Result object vs Throwing exceptions

เช้านี้เจอคำถามที่น่าสนใจจาก StackExchange เรื่อง Result object vs throwing exceptions ว่าเราจะเลือกแนวทางใด สำหรับการส่งผลการทำงานกลับมาจาก function/method/module ระหว่างส่งผลการทำงานเป็น result object ทั้ง  success และ failure หรือทำการโยน exception กลับมาถ้าการทำงาน failure ซึ่งมีคำตอบที่น่าสนใจ น่าคิด

Read More…

การทดสอบเกี่ยวกับ Exception ใน JUnit 5

วันนี้ลองใช้งาน Junit 5 ในงานนิดหน่อย พบว่าหลาย ๆ อย่างจาก JUnit 4 มันหายไป หลายอย่างเพิ่มมา ทั้งทำให้ยากและง่ายขึ้น มีสิ่งหนึ่งที่น่าสนใจคือ การทดสอบกับ Exception เนื่องจากของเดิมจาก JUnit 4 นั้นมีทางเลือกให้เยอะ ทั้ง try-catch (ไม่ควรทำนะ) ทั้ง @Rule ทั้ง expected ใน @Test ใน JUnit 5 นั้นไม่มี แต่ได้เพิ่ม assertion มาให้เลย ดังนั้นลองมาใช้งานกันดูหน่อย

Read More…

บันทึกการปรับปรุง code เกี่ยวกับการ mapping error code

วันนี้ทำการ review code นิดหน่อย พบ code ที่น่าสนใจเยอะพอสมควร หนึ่งในนั้นคือ code เกี่ยวกับการ mapping error code โดยมีขั้นตอนดังนี้ ทำการตรวจสอบว่า Exception แต่ละตัวจากนั้นกำหนด error code ให้ ทำการดึงรายละเอียดของ error ด้วย error code จาก Database !! ปล. ดึงข้อมูลจาก database ไม่ค่อยดีนะ !!

Read More…

ทำความเข้าใจกับ Checked และ Unchecked Exception ในภาษา Java กันหน่อย

จากงาน Java Boot Camp ผมได้แบ่งปันเรื่องเกี่ยวกับ Clean Code หนึ่งในนั้นก็คือ การดักจับ exception ในภาษา Java ผมแนะนำว่าให้ใช้ RuntimeException หรือ Unchecked Exception กันเถอะ หลังจากนั้นมีหลายคนเดินเข้ามาสอบถามว่ามันคืออะไร เพราะว่า ปกติใช้แต่ Checked Exception กัน ดังนั้น ผมจึงมาขออธิบายรายละเอียดเพิ่มเติมให้

Read More…