長い実行プロセスで残りの時間をテキストで報告する正しい方法は?
-
28-09-2019 - |
質問
したがって、おそらく進行状況バーを使用して、長期にわたるプロセスがあり、残りの時間のテキストの見積もり(残り5分」などが必要です。
クロック時間を実際に報告したくない場合(正確さ、解像度、または更新率の問題が原因で)、テキストの概要に固執したい場合、正しいパラダイムは何ですか?
「1分」は0〜60秒で表示されますか?または1:00から1:59まで?残り1:35があるとします - それは「残り2分」または「残り1分」ですか?
3分未満のときに「残り数分」まで削りますか?
優先(最小ユーザーフラストレーション)方法は何ですか?
解決
これはやや主観的です。しかし、私はあなたが30秒に降りるまで瞬間に丸くなります。
01:02:05 = "1 hour 2 minutes remaining"
00:02:35 = "3 minutes remaining"
00:02:29 = "2 minutes remaining"
00:01:35 = "2 minutes remaining"
00:01:05 = "1 minute remaining"
00:01:00 = "1 minute remaining"
00:00:59 = "Less than 1 minute remaining"
// Switch to seconds at :30
00:00:30 = "30 seconds remaining"
00:00:29 = "29 seconds remaining"
ショートカット「Minute(S)」の使用は避けてください。余分な時間を費やして、「分」を1分間、「分」をより大きく出力します。
他のヒント
丸めを使用します。 0:30から1:29は「残り1分」、1:30〜2:29は「残り2分」です。
これまで見たことがあるとは言えませんが、それは少し理にかなっていると思います。
ここで重要なことは、計算がどれほど正確であるかということだと思います。最後の60秒が60秒であることを確認できない場合は、少しあいまいでなければなりません...
所属していません StackOverflow