ฉันชอบเหตุผลที่อยู่เบื้องหลังคำตอบที่ได้รับการยอมรับ แต่ฉันต้องกราบไม่เห็นด้วยอย่างน้อยกับการตีความของฉันในการ จำกัด ข้อมูลกับสิ่งที่เป็น"ฟ้องร้อง" ฉันต้องการทราบเพียงเล็ก ๆ น้อย ๆ บิตมากขึ้นกว่าที่เป็นผู้ใช้กว่า"ข้อผิดพลาดที่ไม่คาดคิด"
และเป็นที่ยอมรับว่าฉันเป็นคนที่เข้าใจคอมพิวเตอร์เป็นอย่างดีและฉันมีอคติ แต่ฉันไม่คิดว่านี่เป็นมุมมองที่ลำเอียงโดยเฉพาะ เนื่องจากฉันสามารถพยายามอย่างเต็มที่ที่จะลบอคตินั้นโดยใช้ความคิดนี้กับโดเมนที่ฉันมีความเชี่ยวชาญเพียงเล็กน้อยเช่นการบิน
ในขณะที่ฉันรู้เพียงเล็กน้อยเกี่ยวกับการบินบอกว่าเที่ยวบินของฉันล่าช้าหรือยกเลิกและสิ่งเดียวที่พนักงานบอกฉันคือ "เรามีข้อผิดพลาดที่ไม่คาดคิดโปรดรอ 3 ชั่วโมงเพื่อรอเที่ยวบินต่อไป" อย่างน้อยคุณก็จะพบว่าฉันเป็นลูกค้าที่ไม่พอใจมากขึ้นในกรณีเหล่านั้นเพราะถึงแม้ว่ามันจะไม่ส่งผลกระทบต่อการดำเนินการของฉัน แต่อย่างใดฉันก็อยากรู้เพียงเล็กน้อยว่าทำไมฉันถึงถูก ไม่สะดวกด้วยวิธีนี้ในฐานะลูกค้าที่ชำระเงิน
ถ้าพวกเขาพูดว่า "เรากำลังประสบกับสภาพอากาศแปรปรวน" หรือ "เรามีเหตุฉุกเฉินทางการแพทย์ในเที่ยวบินก่อนหน้าของเรา" หรืออุปกรณ์ทำงานผิดปกติหรืออะไรก็ตามนั่นก็เพียงพอแล้วสำหรับฉันที่จะเห็นอกเห็นใจมากกว่า "ข้อผิดพลาดที่ไม่คาดคิด" ขอให้มีเนื้อหาเพิ่มเติมนั่งรอประมาณ 3 ชั่วโมงสำหรับเที่ยวบินถัดไป ที่จริงแล้วฉันอาจจะชอบ technobabble บางอย่างที่อยู่เหนือหัวของฉันเพื่อ "ข้อผิดพลาดที่ไม่คาดคิด" เช่น "เอาล่ะคำพูดออกมาจากปากของคุณจะเข้าไปในหูของฉัน แต่ไม่ถึงโปรเซสเซอร์กลาง แต่ตอนนี้ฉันมีอะไรบางอย่าง ของปัญหาที่นั่นและฉันจะไปหยิบกาแฟและนั่งอยู่ตรงนั้น! หวังว่าพวกคุณจะได้รับปัญหาที่คัดออกมาด้วยสิ่งนั้น!
และบ่อยครั้งในแง่ของการจัดการข้อยกเว้นฉันคิดว่าคุณมักจะมีข้อมูลพื้นฐานเพียงพอในสิ่งที่เกิดขึ้นที่catch
ไซต์แม้ว่าคุณจะต้องการซ่อนรายละเอียดทางเทคนิคเพิ่มเติมของข้อยกเว้นเช่น:
try
{
load_file(file_name);
}
catch (const exception& ex)
{
exception_dialog("Failed to load file: '{1}'.", file_name);
}
และนั่นไม่ได้แสดงสิ่งที่อาจเป็นข้อมูลทางเทคนิคที่แนบกับข้อยกเว้น แต่อย่างน้อยก็บอกเราอย่างมากเกินกว่า "ข้อผิดพลาดที่ไม่คาดคิด" อย่างน้อยก็ให้บริบท "อะไร / ที่ไหน / เมื่อ" ถึงแม้ว่ามันจะไม่พูดว่า "ทำไม / อย่างไร" ฉันคิดว่าอย่างน้อยความต้องการในระดับพื้นฐานของข้อมูลนี้ไม่ได้มีความลำเอียงโดยเฉพาะจากความถนัดทางคอมพิวเตอร์ของฉัน
ที่เหลือน่าจะเฉพาะเจาะจงกับลูกค้าของคุณ แต่การอุทธรณ์ของฉันเป็นอย่างน้อยสำหรับบางสิ่งที่เล็กเกินกว่า "ข้อผิดพลาดที่ไม่คาดคิด"