多くの人と同じように、私は(同時にではなく)自分でいくつかのアプリケーションを開発して、最終的に販売しています。しかし、実行するウェブサイト、大学の仕事、社交生活なども持っているので、特に海外での休暇の後は、自分がプログラミングのどの段階にいるか忘れてしまうことがよくあります。
すべてを追跡するのに役立つテクニックはありますか?
使用できるソフトテクニックは多数あります。
プロジェクトの進捗状況をログに記録し、作業が終了するたびにどこに到達したかを記録します
一度にチャンクの前にコーディングを計画して、戻ってきたときに一連の思考の記録が得られるようにします。
あなたが利用できる時間内に合理的に完了することができる何かだけを試みてください。複雑なコードを絶えず停止および開始している場合、完了するまでにかなり長い時間がかかる可能性があります
また、コーディングの観点から:
シンプルでオープンソースのタスクトラッカーから始めます。長期的にはとても重宝します。また、新しいタイプのツールを学習する機会にもなります。
から選択する多くの選択肢があります。私が使用しているのは Task Coach です。これは、階層型タスクを特徴とする無料の柔軟なオープンソースのToDoマネージャです。また、 Task Coachの使用方法に関する多数のYouTubeビデオをここで取得できます。
しかし、私の大学は Trac を好みます。このツールは、問題追跡システムなどを提供します。デフォルトでは、プレーンファイルを意味するSQLiteで実行されます。データベースサーバーは必要ありません。
(ただし、TracはMySQLまたはPostgreSQLを使用するように構成することもできます)ただし、優先順位の変更によっては、別のオープンソースのタスクトラッカーに切り替えることができます。それらのいくつかは非常に人気があります:
機能を指定する次の記事- 11オープンソースのプロジェクト管理ツール 。
ただし、comparisonを検索すると、次の Wikiページ にはほとんどの情報があります。
チームのプロジェクトを追跡するための優れたツールはたくさんありますが、その多くは1人のユーザーにとってはやり過ぎであり、そのため無視されがちです。少なくとも私にとって、自宅でプロジェクトを行う理由の1つは、オーバーヘッドがなくて楽しいことです。
自宅での私の推奨する方法は、コードをgitリポジトリーに配置し、TODOファイルを追加して、自分の場所を維持するために自分自身にメモを残すことです。 gitの良い点は、すべてがディスク上のフォルダーに自己完結していることです。サーバーやデータベースを維持する必要はありません。サーバーメンテナンスのオーバーヘッドが低いほど、コンピューターやオペレーティングシステムを途中で切り替えたとしても、後でそれを拾う可能性が高くなります。