一定の時間ごとに何かを再発するオプションを与えると、どの間隔でも再発しない時間をどのように扱うべきですか?存在しない日付の定期的な日付
たとえば、2月29日の誕生日のリマインダーはどうすればよいですか? 31日目の月間予約がある場合、31日目のない月に何が起こるのでしょうか?
妥当なユーザーが期待していると思われるものは、least surprisedになりますか?
一定の時間ごとに何かを再発するオプションを与えると、どの間隔でも再発しない時間をどのように扱うべきですか?存在しない日付の定期的な日付
たとえば、2月29日の誕生日のリマインダーはどうすればよいですか? 31日目の月間予約がある場合、31日目のない月に何が起こるのでしょうか?
妥当なユーザーが期待していると思われるものは、least surprisedになりますか?
この質問に対する私の最初の反応は、その日付に該当する場合(翌日に行く、その日をスキップするなど)、ユーザーに何をすべきかのオプションを与えることです。
しかし、あなたの質問に直接答えるためには、合理的なユーザーは、「スキップされた」日の前日に発生した出来事によって、少なくとも驚くことはないと思います。
私はこのような日付にかなり簡単にフラグを立てることができると思います。私が考えることができる唯一の日付は、29日、30日、31日、または2月29日です。
これらの日付のいずれかを毎月(または2月29日に1年間)通知することを選択すると、その月の代替日付を入力するように促すことができます。
また、「毎月の最終日に」通知を受けることもできます。
ヘブライ語のカレンダーでは、それよりもはるかに複雑です(数ヶ月間で変動する日数があるだけでなく、時には閏月**あります)。 – Motti
リマインダーの作成時には、理想的には、プロンプトを表示します。
あなたがそれに悩まされているなら、私はそれらを前方に引き出すでしょう。それが最も有害な選択肢です。間違った選択をすることの害を最小化することも、常に最少の驚きを必要としているわけではありません。
Lorenが提案したfall-afterオプションよりもfall-beforeオプションが好きです。 – Motti
まさに、それは私の考えでした。 –