@מנסה כתב במודול API - מינימום זמן להקשת משתמש:
@הלי
עדיין לא מובן מה התועלת
[אולי כדאי שתכתוב משהו אמיתי ולא דוגמאות שממציאים בכדי לסבר אוזניים]
כי לכאורה יותר קל לומר
להקליט הקש 1 להשאיר הודעה הקש 2 לספר סיפור הקש 3, וכו' הכל בהודעה אחת
ואח"כ בקוד שלך תנתב לפי בחירת המאזין
כשמדובר בתפריט קבוע, אתה צודק שעדיף לומר, לפעולה פלונית הקש 1, לפעולה פלמונית הקש 2 וכו'.
אבל כשהתפריט היא רשימה דינמית, או רשימה ארוכה, לפעמים פעולה פלמונית תהיה הראשונה ברשימה ואז יצטרכו להקיש 1 ואם היא תהיה שניה ברשימה אז כדי לבחור בה יצטרכו להקיש 2. במקרה כזה עדיף להעביר כל פריט בהודעה נפרדת, ואז ניתן להקיש את הבחירה תוך כדי השמעת הפריט. וגם ניתן להריץ את הפריטים יותר מהר.
לדוגמא, בקל קו, כשבוחרים חיפוש לפי קו, המערכת משמיעה את כל החברות שיש להם קו זה, כך: קווים עילית הקש 1, אפיקים 2 וכו'. הרי זה דינמי, לפעמים אפיקים זה 1 וכו'. לכאורה היה עדיף שיקריאו רשימה של חברות ובהקשה על 1 בוחרים את החברה הרצויה ו-2 להתקדם לחברה הבאה, 3 לחזור אחורה (כמו ברשימת תחנות).
בקיצור, בכל המקרים האלו, הרצוי לכאורה לצמצם כמה שאפשר את הזמן בין פריט לפריט. כי המשתמש יכול לבחור תוך כדי הקראת הפריט וגם לחזור אחורה, זה יותר בשליטת המשתמש.
אבל יש לציין, שזה רק לכאורה, מתוך נסיון, חייבים לפחות שניה בין פריט לפריט כי המשתמש בדר"כ מקשיב לסיום הקראת הפריט ורק בסיום הוא מקיש, צריך לספק לו את הזמן הזה.