暫定的に、私が時間の経過とともに同僚の仕事を追跡している場合。私のデータを構造化する最良の方法は何ですか?私の例は完全に構成されていますが、実際に膨大な時間を費やしてきたプログラミング問題です。時間をかけてデータを構造化するためのベストプラクティス
私の質問は、最高の簡単な例で説明される:あなたはあなたの同僚をハードコーディングされている
は毎日3つの別々のリストに働きます。 リスト1は「彼/彼女は何をする必要があるのですか」としましょう。 リスト2は「彼/彼女がやったこと」です。 最後に、リスト3は、これらの値が記録された日付です。
リストはすべて累積されており、時間とともに増加または減少する可能性があります。
したがって、4日目のリスト1は、4つの整数{100,97,94,101} - 完了予定の作業を表す整数です。 4日目に、リスト2は、この同僚がこれまでに行った作業を表す4つの累積整数値{0,3,3,5}で構成されます(作業を行うたびにリストに追加します) 。 リスト3は日付で構成されます(プログラムは1日に1回実行されていると仮定しましょう。01/01/2012、02/01/2012など)。
リストを使用してこのデータを格納するのは当然のことですが、1つのデータを入力するのを忘れて、すべてのデータが破損しています。
この場合のベストプラクティスは何ですか?データはどのように構造化されるべきですか?私の頭の中では、日付から結果へのマッピングが良い習慣であると思われますが、これは正しいでしょうか?そして、「作業済み/作業する」情報を保持するためのカスタムクラスを作成しますか?