Dev Vocab

คำศัพท์เกี่ยวกับการเขียนโปรแกรม

(เข้าสู่ระบบ เพื่อบันทึกคำที่จำได้)

heuristic

heuristic = (n./ adj.) educated guess การแก้ปัญหา คร่าวๆ อย่างรวดเร็ว ด้วยการเดาแบบใช้ความรู้ หรือประสบการณ์ มาประกอบ

คำนี้จะใกล้เคียงกับวลี rule of thumb ซึ่งหมายถึง หลักการคร่าวๆ จากประสบการณ์

§ Mental Model

ตัวอย่างเช่น

เรากำลังจะข้ามถนน และเห็นว่า มีรถกำลังวิ่งมาด้วยความเร็วสูง สมองเราก็จะสั่งให้เราหยุดรอทันที โดยไม่ต้องคิดเยอะว่าทำไมต้องหยุด

ในสถานการณ์นี้ สมองของเราใช้การคิดแบบ heuristic เพราะเดาว่า ถ้าเดินข้ามไป อาจจะไม่ปลอดภัย

ในการออกแบบ User Experience (UX) เราจะเห็นว่ามี การใช้ The Nielsen-Molich heuristics ซึ่งเป็น checklist คร่าวๆ ในการตรวจดูว่า UX ที่ออกแบบมานั้น ขาดตกบกพร่องในเรื่องใดบ้าง