56

私は、やることリストがないと何もできない人の一人です。リストにない場合は存在しません。

メモ帳の方法:

プログラミングをしているときは、現在のプロジェクトの To-Do リストをメモ帳を開いたままにしています。優先度に基づいてこれらを常に再配置し、その特定のタスクが終了したら、それらを取り消して完了セクションに移動します.

コードのコメント:

一部のプログラマーは、プロジェクトのソース コードに次のコードを追加します。

// TODO: Fix this completely atrocious code before anyone sees it

さらに、コード内のすべての TODO のリストを表示するツールもいくつかあることを知っています。

ウェブサイト タスク トラッカー:

複数のプロジェクトの To Do リストを追跡する最良の方法は何ですか?

4

33 に答える 33

34

他の人たちと同じように、私は自分のコードについてこっそり書きますが、warning ディレクティブを使用してコンパイラの警告も生成します。

#warning TODO: Implement foobar

この方法でも「TODO」を検索できますが、ビルドするたびに怒鳴られます。

于 2009-02-10T09:35:46.530 に答える
26

ペンと紙。

天才的なPocketModと組み合わせると、完全に完璧になります。TODO を打つことはとても満足です!

于 2009-02-10T09:34:58.453 に答える
14

他の IDE について話すことはできませんが、EclipseTODOはプロジェクトのソース ファイルでコメントを検索し (FIXMEデフォルトでXXX)、タスク ビューでタスクを作成します。

TODOこれは、タスク ビューを確認し、タスクをダブルクリックして、コメントを読むという興味深い状況につながります。

// TODO: Add this functionality.

TODOEclipse は、メソッドの実装、例外の catch ブロックなど、特定のコード ブロックを生成するときにもコメントを追加します。

于 2009-02-10T09:31:05.280 に答える
9

TODO (およびその他の) コメントは、Visual Studio とReSharperがインストールされている場合に最適です。

To Do エクスプローラー
(ソース: jetbrains.com )

于 2009-02-10T09:30:10.133 に答える
8

試したことはありませんが、 todos としてのテストのアイデアが本当に気に入っています。失敗したテストではない場合、他に何が必要ですか?

于 2009-02-10T09:37:15.717 に答える
5

TimeSnapperからの NextAction

于 2009-02-10T11:35:58.637 に答える
5

個人的なアブストラクト トドス

おてんば娘ノートや紙を使って、抽象的な高レベルのタスクの簡単なリストを作成します。マネージャーと電話をしているときに、何かを書き留めておく必要があることがよくあります。

ソースコード固有の Todo

コードでインライン TODO: / @todo コメント マーカーを使用してから、プロジェクト全体の実行中の todo リストを提供する Netbeans プラグインを使用します。Netbeans は複数のプロジェクトから todo マーカーを集約できるため、実行しているプロジェクトの数に違いはありません。

複数人でのタスク / Todo

自分以外の Todo を追跡する必要がある場合は、OpenProj、MS Project などのプロジェクト管理ソフトウェアに移行します。また、Todo にバグや機能要求が含まれる場合は、バグトラッカーを使用します。その他の Todo も、ヘルプデスク システムで管理できます。

于 2009-02-10T10:10:10.723 に答える
4

AbstractSpoon のToDoListを使用します。ToDo リストをプロジェクトに分割し、共有ネットワーク ドライブを使用して大規模なプロジェクトに多数のユーザーが使用することもできます。

于 2009-02-10T09:47:15.193 に答える
4

プロジェクトのすべてのタスクについて、課題トラッカー (私にとってはBugzilla )に新しいエントリを作成します。

  • 大きな利点は、課題 ID によって行われたすべての変更を追跡できることです。
  • 顧客またはプロジェクト メンバーにタスクのステータスを報告できます。
  • 「タスク」、「todo」、「feature-request」などの新しいバグ タイプを作成できます。
  • これは中心的なソリューションです。ご当地ネタ無し…

私たちの開発チームには、次のようなルールがあります。

于 2009-02-10T09:49:09.433 に答える
4

私はペンと紙を使ってメモを書き留めます。また、Vim で黄色に強調表示され、Komodo の TODO 拡張機能によって追跡されるコードで TODO/FIXME タグを使用しています。

私にとって最も便利な追加機能の 1 つは、Samurize を使用してプレーン テキスト ファイルをデスクトップに埋め込んだことです ( http://lifehacker.com/software/plain-text/geek-to-live--incorporate-text-files-onto -your-desktop-213280.php )。私は 3 つの仮想デスクトップを持っており、それは毎朝最初に立ち上げるメール デスクトップに置かれています。実行する必要がある項目を含むテキスト ファイルが含まれており、1 週間以上先に実行されることはめったにありません。

2009 年 2 月 11 日水曜日
- 項目 1
- 項目 2 2009 年 2 月 12 日
木曜日
- 項目 3

アイテムを編集/追加/削除するときに、このファイルで gvim を自動的に開く「todo」というキーワードを持つ Executor を使用します。これにより、約 3 回のキーストロークで開いて変更できるようになります。メールや会議に没頭する前に、月曜日の朝の制作の動きを思い出すのに役立ちます。編集するとすぐにデスクトップに反映されます。

明らかに、より長く、より詳細な事柄については、Roundup や Outlook のリマインダーなどに頼っていますが、これは物事を書き留めるための便利な方法であり、シャッフルで迷子になることはありません。

于 2009-02-10T16:41:52.177 に答える
3

FIXMEとTODOを明確に区別します。FIXMEは重要であり、コミット/リリースの前に修正する必要があります。TODOはもう少し長生きできますが、最終的には一掃する必要があります。

于 2009-02-10T13:07:55.157 に答える
3

プロジェクトのcvs/svn領域のトップレベルにある単純なプレーンテキストファイル(TODO)は、単純なプロジェクトで機能します。

于 2009-02-10T13:09:54.997 に答える
3

私はインライン TODO: コメントを使用します。これは、Visual Studio がこれらを追跡するためです。もちろん、それらを確認するにはタスク リストを確認する必要があります。完了したと思ったコードをレビューしているときに TODO: コメントを見つけた回数は数えきれません。

于 2009-02-10T09:31:00.787 に答える
2

コード ファイルから //TODO: 行を選択し、チーム シティに含めるレポートを生成するビルド タスクを作成しました。これにより、プロジェクトをチェックアウトしなくても、プロジェクトの未処理をすばやく確認できます。

TracでCodeTagsPluginを使用することもできます

于 2009-02-10T11:26:28.083 に答える
2

他の人が言及したように、私はコード コメントで標準の FIXME/TODO/XXX を使用し、さまざまなツールを使用して IDE 内のタスクのリストを見つけることができます。また、私はグラフが大好きなので、 hudson のタスク スキャナー プラグインを使用してすべてを追跡しています。

于 2009-02-10T09:33:24.743 に答える
1

C ++プロジェクト(ネイティブ/ ATL)の場合:

#ifndef _TODO_H_
#define _TODO_H_
#pragma once

// from atldef.h:
#ifndef _ATL_STRINGIZE
#define __ATL_STRINGIZE(_Value) #_Value
#define _ATL_STRINGIZE(_Value) __ATL_STRINGIZE(_Value)
#endif

// put x in quotes, no need to use #pragma!
#define __TODO(x)           __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : TODO: "x)) 
#define __WTF(x)            __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : WTF?! "x)) 
// prefer to use ISO-formatted date
#define __BUGFIX(date, x)   __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : BUGFIX: "#date" "x)) 
#define __CHANGE(date, x)   __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : CHANGE: "#date" "x)) 

#endif _TODO_H_

C#でそのようなものを探しています。

于 2012-06-04T07:50:14.290 に答える
1

私はMylynが大好きです。Eclipseに統合され、多くのトラッカーと連携し、(ローカルタスク)なしで動作し、フォーカスされたUIのような新しい概念を実現します。

于 2009-02-11T16:19:19.260 に答える
1

Eclipse は TODO を追跡し、それらを適切なウィンドウに自動的にリストします。高度な機能が必要ない場合は、十分に強力だと思います。

于 2009-02-10T12:37:29.130 に答える
1

Hudson 用の Task Scanner Plugin もあります (環境に適合する場合)。これにより、継続的インテグレーション ビルド レポートで TODO/FIXME の数を追跡できます。

于 2009-02-12T10:08:59.653 に答える
1

適切な「To Do リスト」アプリケーションを広範囲に検索した結果、Eclipse に付属している mylyn に落ち着きました。

タスクの作成と管理が簡単です。タスクをインポートして、Bugzilla またはその他のさまざまなタスク リポジトリにリンクできます。また、タスクに関連するファイルを強調表示したり、無関係なファイルを非表示にしたりできる「タスク コンテキスト」もあります (これは、私が予想していたよりもはるかに便利です)。

于 2009-02-10T11:36:33.877 に答える
1

私は emacs org-modeを使用して、コードの TODO だけでなく、私の人生全体を追跡しています。いくつかのスプレッドシートとカレンダー機能を備えた非常に強力なアウトライナーとしても機能します。軽量バージョンの処理と、異なるマシン間での単純なレプリケーションに mercurial を使用しています。

驚くほどうまく機能します。

于 2009-02-10T09:37:24.560 に答える
1

Eclipse で Java をプログラミングするとき、あなたが言うように、「ソース コードに// TODO:コメントを追加します。これは主に、Eclipse がプロジェクト内の各コメントを検索し、タスク リストをコンパイルするためです =) Visual Studio には、時々使用する Task List パネルですが、Eclipse でコメントを表示するだけのように合理化されているとは思いません。

于 2009-02-10T09:31:14.873 に答える
1

私は eclipse を IDE として使用しています。これは、すべての TODO をリストに収集し、アウトラインで表示します。非常に簡単で使いやすい。

于 2009-02-10T09:31:54.933 に答える
1

私は Sandglaz を使用して、todos を現在、次、および後で 3 つの列に配置します (彼らのブログに少し似ていますが、1 行のみ)...そして、簡単かつ迅速に使用できます。私はフリーランサーなので、一度に複数のプロジェクトに取り組んでいるので、うまくいっています

保留中のテストは、テストを書くことを思い出させるためだけに使用します。私はRspecを使用しているので、それをビルドしています。

于 2011-08-13T18:24:02.967 に答える
1

alt text http://www.86th.org/hudson.jpg Hudson の「Open Tasks Trend」機能を使用しています。これは多くの言語で機能します。私たちの C# プロジェクトには 3 つのレベルのタスクがあり、これはさまざまな TODO: スタイル コメントによって達成されます。

  • FIXME:、HARDCODED:、または HACK: で優先度の高い一致

  • TODO の優先度が中程度の一致:

  • MEH: または CODEREVIEW: での優先度の低い一致

Hudson はこのリストを取得し、図に示すようにトレンド グラフを作成します。また、タスクの並べ替えとフィルター処理が可能なリストを作成し、Web ページにメッセージを表示し、その行に直接移動できるリンクを表示します。ハドソンのソースコード。

さらに、CODEREVIEW: を使用してコード レビューの対象となるポイントを簡単に設定でき、簡潔なリストを印刷することができます。

于 2009-02-17T15:18:28.890 に答える
1

うわー、昨日こんな質問がありました。いくつか検索した後、ReminderFox Firefox 拡張機能に落ち着きました。ブラウザーに完全に統合されており、ブラウザーを開くたびに、タスクの期日を知らせるポップアップが表示されます。

于 2009-02-10T16:32:45.990 に答える
0

OmniFocus-私はToDoを追跡する多くの方法を試しましたが、これは群を抜いて最高でした。Macをお持ちの場合は、これが最適な方法です。iPhoneアプリも素晴らしいです。

于 2009-02-10T16:25:47.130 に答える
0

#pragma todo私たちのソース コード モジュールの 1 つには、インライン行が散らばっています。ビルド出力は汚染されているため、新しいコンパイラ警告がいつ発生したかを実際に知ることはできません. Todo のいくつかは何年も前から存在しており、元の開発者はずっと前に会社を去っています。

于 2009-02-10T09:36:12.223 に答える
0

doxygen はそのような問題を追跡できます

于 2009-02-10T09:29:44.750 に答える
0

Todo がたくさんあるとき、それらを追跡するのは無意味であることに気付きました。実行できない何百もの Todo が発生します。

あなたが求められていることだけを書き(ボス)、毎日最大の利益をもたらすことをしてください.

ただし、次のリストがあります。一番上に現在行っていることと、それを完了するために修正する必要があることを書きました。次のリストは通常​​、数時間または数日で完了します。

于 2009-02-10T09:53:07.440 に答える
-1

小規模なプロジェクトでは、SCM のコミット コメントを使用します。これらのコメントは次のようになります。

MyProjectName: これを実行し、修正しました。キラー機能が実装される予定です。もう 1 つの機能はコード化されていますが、まだテストされていません。このモジュールをリファクタリングする必要があります。

于 2009-02-10T09:46:40.467 に答える