ผมได้เขียนบทความเกี่ยวกับ Railway-Oriented Programming ซึ่งช่วยให้สร้างโปรแกรมที่ปลอดภัยขึ้นได้อีกเล็กน้อยด้วยการใช้การเขียนโปรแกรมเชิงฟังก์ชัน :)
ในการพัฒนาโปรแกรม การจัดการกับข้อผิดพลาดและไซด์เอฟเฟกต์ (ผลข้างเคียง) เป็นสิ่งที่หลีกเลี่ยงไม่ได้
ไม่ว่าจะเขียนโค้ดอย่างรอบคอบแค่ไหน ก็ยังมีปัญหาที่คาดไม่ถึงอยู่เสมอ และโดยเฉพาะโปรแกรมที่พัฒนาอย่างต่อเนื่อง ก็มักเกิดปัญหาใหม่ขึ้นไม่หยุดพร้อมกับหนี้ทางเทคนิค
การเกิดปัญหาเป็นเรื่องเลวร้าย ทั้งสำหรับนักพัฒนาเองและสำหรับบริษัทที่ขายโปรแกรมนั้น
ต่อให้เป็นปัญหาที่แก้ได้ง่ายเพียงใด หากสร้างความเสียหายให้ผู้ใช้ ก็ย่อมหลีกเลี่ยงความสูญเสียทางการเงินไม่ได้
ด้วยเหตุนี้ การเขียนโปรแกรมจึงพัฒนาอย่างต่อเนื่องไปในทิศทางที่ทำให้สามารถเขียนโปรแกรมได้อย่างปลอดภัยมากขึ้น และนักพัฒนาก็ได้คิดค้นวิธีการต่าง ๆ ขึ้นมา
หนึ่งในนั้นคือแนวทางที่เรียกว่า Railway-Oriented Programming
...
5 ความคิดเห็น
สรุปสั้น ๆ,
สรุปแบบง่ายมาก ๆ ก็คือ ถือว่าใช้ได้กับกรณีส่วนใหญ่ :)
การจัดการข้อผิดพลาดและการนำฟังก์เตอร์/โมนาดมาใช้ก็ดูเรียบร้อยมากเลย!!
โฆษณาหนังสืออยู่ไหนครับ?
การเขียนโปรแกรมแบบ Railway-Oriented เพื่อสร้างโปรแกรมที่ปราศจากข้อบกพร่อง