web-dev-qa-db-ja.com

プログラムの現在の段階をどのように追跡しますか?

多くの人と同じように、私は(同時にではなく)自分でいくつかのアプリケーションを開発して、最終的に販売しています。しかし、実行するウェブサイト、大学の仕事、社交生活なども持っているので、特に海外での休暇の後は、自分がプログラミングのどの段階にいるか忘れてしまうことがよくあります。

すべてを追跡するのに役立つテクニックはありますか?

5
Andy

使用できるソフトテクニックは多数あります。

  • プロジェクトの進捗状況をログに記録し、作業が終了するたびにどこに到達したかを記録します

  • 一度にチャンクの前にコーディングを計画して、戻ってきたときに一連の思考の記録が得られるようにします。

  • あなたが利用できる時間内に合理的に完了することができる何かだけを試みてください。複雑なコードを絶えず停止および開始している場合、完了するまでにかなり長い時間がかかる可能性があります

また、コーディングの観点から:

  • コードにTODOコメントを追加する
  • メソッドのコードスタブを記述して、将来のコードの意図が明確になるようにする
  • 言語がそれをサポートしている場合は、インターフェースを事前に記述して、クラスから何が期待されているかを大まかに確認できるようにします。
  • 説明的なコードを記述します。誰かが言語に慣れていない場合でも、変数/メソッド/クラスの名前からコードが何をするかを簡単に理解できるはずです
3
Robbie Dee

シンプルでオープンソースのタスクトラッカーから始めます。長期的にはとても重宝します。また、新しいタイプのツールを学習する機会にもなります。

から選択する多くの選択肢があります。私が使用しているのは Task Coach です。これは、階層型タスクを特徴とする無料の柔軟なオープンソースのToDoマネージャです。また、 Task Coachの使用方法に関する多数のYouTubeビデオをここで取得できます。

しかし、私の大学は Trac を好みます。このツールは、問題追跡システムなどを提供します。デフォルトでは、プレーンファイルを意味するSQLiteで実行されます。データベースサーバーは必要ありません。

(ただし、TracはMySQLまたはPostgreSQLを使用するように構成することもできます)ただし、優先順位の変更によっては、別のオープンソースのタスクトラッカーに切り替えることができます。それらのいくつかは非常に人気があります:

機能を指定する次の記事- 11オープンソースのプロジェクト管理ツール

ただし、comparisonを検索すると、次の Wikiページ にはほとんどの情報があります。

2
Yusubov

チームのプロジェクトを追跡するための優れたツールはたくさんありますが、その多くは1人のユーザーにとってはやり過ぎであり、そのため無視されがちです。少なくとも私にとって、自宅でプロジェクトを行う理由の1つは、オーバーヘッドがなくて楽しいことです。

自宅での私の推奨する方法は、コードをgitリポジトリーに配置し、TODOファイルを追加して、自分の場所を維持するために自分自身にメモを残すことです。 gitの良い点は、すべてがディスク上のフォルダーに自己完結していることです。サーバーやデータベースを維持する必要はありません。サーバーメンテナンスのオーバーヘッドが低いほど、コンピューターやオペレーティングシステムを途中で切り替えたとしても、後でそれを拾う可能性が高くなります。

2
Karl Bielefeldt

単純なタスクマネージャーツールであれば、プロジェクトを追跡できます。唯一の欠点は、それらを更新することを覚えておく必要があることです。 Trello のような自由なものは、現在のステージと完了したものを追跡するのに最適です。

Toodledo は、締め切りが気になる場合に、仕事に優先順位を付けるのにも最適です。

1
Gibson