29

私は個人的なプロジェクトに取り組んでおり、最後に「このプロジェクトに X 時間費やしました」と言えるようになりたいと思っています。これを解決する 1 つの方法は、手動のタイム トラッカーを使用することです (作業時間: から:)。最初の 1 週間か 2 週間しか一貫して使用できないため、これで問題が発生しました。そこで、開発時間を自動的に追跡したいと思います。

私が思いついたアイデアの 1 つは、ビルド プロセスが呼び出されるたびにタイム スタンプをログ ファイルに挿入する短いスクリプトをビルド プロセスに挿入することでした。後で、各ビルド間の間隔を分析し、うまくいけば、何が起こっているかについてある程度正確な全体像を計算できます。

そのような時間追跡ツールをどのように実装できるかについて、他の誰かが考えを持っていますか?

すでに提供された回答に基づく迅速なフォローアップ:

  1. ストップ/スタート トラッカーは悪くありませんが、多くの訓練が必要であり、おそらく私が取り組むべきものです。しかし、彼らは私のために働きません。
  2. 特定のアプリ追跡プログラムは素晴らしいですが、私は現在 Mac OS X を使用しています。
4

3 に答える 3

31

私の意見では、軽量の開発ジャーナルを維持することで、あなたは自分自身に大きな利益をもたらすでしょう。メモ、スケッチ、時間、日付など、デザイン。それはあなたの質問に対する答えではありませんが、それはほとんどの開発者が持っていない分野であり、彼らが切実に必要としている分野です。

人生は忙しいので、人々は自分の時間を追跡/予算を立て、良い行動や習慣を身につけるために自分自身を訓練することを学ぶ必要があります。

戦い、この戦いに勝つことをお勧めします。スキルを向上させれば、より大きな利益が得られる場合は、自動化が非常に簡単なものを妥協しないでください。いくつかのアイデアについては、LifeHackerをチェックすることもできます。

少し答えはありませんが、お役に立てば幸いです。

于 2009-01-28T21:04:55.497 に答える
3

ソース管理を使用している場合は、コミットとチェックアウトで svn (またはその他の) フックを使用して、プロジェクトのチェックアウト時とチェックイン時にタイムスタンプを db などに記録できます。

これを機能させるための秘訣は、単一の開発者プロジェクトで最も簡単なことですが、一定期間の作業が完了したら作業をチェックインし、実際の作業を行う直前にチェックアウトすることです。

これは、プロジェクトでは実行できない場合があります。ビルド プロセスのチェックなどにも同じ問題があります。つまり、3 時間作業してから 8 時間ビルドするということです。

于 2009-11-25T23:13:59.993 に答える