ในบางครั้งฉันพบสถานการณ์ที่ต้องปฏิบัติตามเงื่อนไขที่ซับซ้อนหลายอย่างก่อนที่จะเรียกเหตุการณ์ นอกจากนี้ผู้ฟังส่วนใหญ่ยังเรียกใช้การตรวจสอบเพิ่มเติมเพื่อกำหนดแนวทางการดำเนินการ นี่ทำให้ฉันคิดว่าทางออกที่ดีกว่าคือการคิดในแง่ของเหตุการณ์ที่เล็กกว่าและปล่อยให้พวกเขาเข้าหากัน
กิจกรรมที่ผูกมัดจะทำให้ฉันสานต่อผู้ฟังเพิ่มเติมได้ในภายหลังด้วยความพยายามค่อนข้างต่ำ (อาจเป็นไปได้ว่าการละเมิด YAGNI รหัสของฉันจะประกอบไปด้วยองค์ประกอบที่เข้าใจง่ายซึ่งไม่ควรยากสำหรับคนอื่นที่จะเข้าใจ
อย่างไรก็ตามข้อเสียที่เป็นไปได้ของการแก้ปัญหานี้คือความจริงที่ว่ามีบางสิ่งที่ผิดพลาดเกิดขึ้นในห่วงโซ่ (เช่นเหตุการณ์เท็จที่เกิดจากข้อผิดพลาดของมนุษย์) มันจะค่อนข้างยากที่จะรับข้อผิดพลาด
กิจกรรมผูกมัดเป็นความคิดที่ดีTMหรือไม่ หากไม่เป็นเช่นนั้นวิธีการอื่นในการเก็บรหัสที่เกี่ยวข้องกับเหตุการณ์ทำให้เกิดความรก?
{A + B} > C > {D & E}
<br> มันช่วยให้แน่ใจว่าการเขียนการแก้ปัญหาที่ซับซ้อนในเวลาน้อยลง แต่เป็นจำนวนมากที่กล่าวถึงก่อนหน้านี้ การทดสอบและการดีบักยังคงเป็นความเจ็บปวด