私は、やることリストなしでは何も成し遂げられない人々の一人です。リストにない場合は存在しません。
メモ帳の方法:
私がプログラミングしているときは、現在のプロジェクトのTo Doのリストをメモ帳で開いたままにしてきました。私は絶えずこれらの優先順位に基づいてこれらを再配置し、特定のタスクが終了したら、それらを取り消して完了セクションに移動します。
コードコメント:
一部のプログラマは、プロジェクトのソースコードを次のように記述しています。
// TODO: Fix this completely atrocious code before anyone sees it
さらに、コード内のすべてのTODOのリストを表示するツールもいくつかあります。
Webサイトタスクトラッカー:
複数のプロジェクトのToDoリストを追跡する最良の方法は何ですか。
他の人と同じように、私は彼らに私のコードについてペッパーをかけますが、私は警告ディレクティブを使用してコンパイラ警告も生成します:
#warning TODO: Implement foobar
この方法でも「TODO」を検索できますが、ビルドするたびに「TODO」と叫ばれます。
ペンと紙
天才 PocketMod と組み合わせると、完全に完璧です。 TODOを打つことはとても満足です!
他のIDEについて話すことはできませんが、 Eclipse は、プロジェクトのソースファイルでTODO
コメント(およびFIXME
とXXX
だけでなく)を検索しますデフォルト)、タスクビューでタスクを作成します。
これは、タスクビューを確認し、TODO
タスクをダブルクリックして、コメントを読むという興味深い状況につながります。
// TODO: Add this functionality.
Eclipseは、メソッドの実装、例外のキャッチブロックなど、特定のコードブロックを生成するときにTODO
コメントも追加します。
[〜#〜] todo [〜#〜](およびその他)コメントは、Visual Studioおよび ReSharper がインストールされている場合に最適です。
(ソース: jetbrains.com )
私はそれを試しませんでしたが、私は tests to todos のアイデアが本当に好きです。失敗したテストでなければ、他に何をすべきでしょうか?
私は Tomboy Notes または紙を使用して、抽象的な高レベルのタスクのクイックリストを作成します。多くの場合、マネージャーと電話で話しているときは、物事を書き留める必要があるだけです。
コードでインラインTODO:/ @todoコメントマーカーを使用してから、プロジェクト全体のTodoの実行リストを提供するNetbeansプラグインを使用しています。 Netbeansは複数のプロジェクトのToDoマーカーを集約できるため、実行しているプロジェクトの数に違いはありません。
自分でToDoを追跡する必要が生じたら、OpenProjやMS Projectなどのプロジェクト管理ソフトウェアに移動します。また、ToDoにバグや機能のリクエストが含まれている場合は、バグトラッカーを使用します。その他のタスクは、ヘルプデスクシステムでも管理できます。
NextAction 、TimeSnapperから
ペンと紙を使ってメモを書き留めます。 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のリマインダーなどに頼っていますが、これは、シャッフルで迷子にならないように書き留めるのに便利な方法です。
AbstractSpoonの ToDoList を使用しています。 ToDoリストをプロジェクトに分割できるほか、共有ネットワークドライブを使用する大規模なプロジェクトで、多くのユーザーが使用することもできます。
FIXMEとTODOを明確に区別します。 FIXMEは重要であり、コミット/リリースする前に修正する必要があります。 TODOは少し長く使用できますが、最終的には削除する必要があります。
プロジェクトのcvs/svn領域の最上位にある単純なプレーンテキストファイル(TODO)は、単純なプロジェクトで機能します。
インラインTODO:Visual Studioがこれらを追跡するため、コメントを使用します。もちろん、それらを表示するにはタスクリストを確認する必要があります。 TODO:コメントが完了したと思ったコードを確認しながらコメントを見つけた回数は数えられません。
プロジェクトのすべてのタスクについて、課題トラッカーに新しいエントリを作成します( Bugzilla for me)。
私たちの開発チームには、「課題追跡に対応するエントリがない限り、コードを変更しないでください。絶対にしないでください」というルールがあります。
他の人が述べたように、私はコードのコメントで標準のFIXME/TODO/XXXを使用し、さまざまなツールを使用してmy IDE内でタスクのリストを見つけることができます。私も ハドソンのタスクスキャナープラグイン 私はグラフの吸盤なので、すべてを追跡します。
コードファイルから// TODO:行を抽出し、チームシティに含めるレポートを生成するビルドタスクを作成しました。チェックアウトすることなく、プロジェクトの未処理のアイテムをすばやく確認できます。
CodeTagsPlugin を Trac とともに使用することもできます
Hudson用のTask Scannerプラグインもあります(ご使用の環境に適合する場合)。これにより、継続的インテグレーションビルドレポートでTODO/FIXMEの数を追跡できます。
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#のようなものを探しています。
うわー、昨日この質問があった。いくつか検索した後、 ReminderFox Firefox拡張機能に落ち着きました。それは完全にブラウザーに統合されており、タスクの期日にブラウザーを開くたびに通知するポップアップがあります。
私はSandglazを使用して、今、次の、そして後の3列にtodoを配置します(それらの blog に少し似ていますが、1行のみです)...そして、簡単で高速に使用できます。私はフリーランサーなので、一度に複数のプロジェクトに取り組んでいます
保留中のテストは、テストを書くことを思い出させるためにのみ使用しています。私はRspecを使用しているので、ビルドされています。
EclipseはTODOを追跡し、適切なウィンドウにそれらを自動的にリストします。高度な機能が必要ない場合は、十分強力です。
Javaをプログラミングしているとき、私のソースコードに// TODO:
コメント-主にEclipseがプロジェクト内のそれぞれを検索し、タスクリストをコンパイルするためです=)Visual Studioには、タスクリストパネルがあります。 Eclipseでコメントする。
私はEclipseをIDEとして使用しています。これは、すべてのTODOをリストにまとめ、それをアウトラインで表示します。とても簡単で使いやすいです。
私は Mylyn がとても好きです:Eclipseに統合されており、多くのトラッカーで動作し(ローカルタスク)なしで動作し、フォーカスされたUIなどの新しい概念を実現します。
私はemacs org-mode を使用して、コードTODOだけでなく、私の人生全体を追跡しています。スプレッドシートやカレンダーの機能も備えた非常に強力なアウトライナーとして機能します。 Mercurialを使用して、軽量バージョンの処理と、異なるマシン間の単純なレプリケーションを行います。
驚くほどうまくいきます。
tracks が大好きです。それは [〜#〜] gtd [〜#〜] の味を持ち、それについてあまり規制されていません。
思ったとおりにすぐに物を打ち込み、その後忘れることを心配する必要はありません。
適切な「to doリスト」アプリケーションを広範囲にわたって検索した結果、Eclipseに付属しているmylynに落ち着きました。
タスクの作成と管理は簡単です。タスクをインポートして、Bugzillaまたは他のさまざまなタスクリポジトリにリンクできます。また、タスクに関連するファイルを強調表示したり、関連性のないファイルを非表示にしたりできる「タスクコンテキスト」も備えています(これは、私が予想していたよりもはるかに便利です)。
alt text http://www.86th.org/hudson.jpg Hudsonの「Open Tasks Trend」機能を使用します。これは多くの言語で機能します。私たちのC#プロジェクトには3つのレベルのタスクがあり、これはさまざまなTODO(スタイルコメント)によって実現されます。
高優先度FIXME:、HARDCODED :、またはHACK:に一致
中優先度TODOでの一致:
低優先度MEH:またはCODEREVIEW:に一致
Hudsonは、このリストを取得し、図に示すようにそれをトレンドグラフにします。また、ソート可能なフィルター可能なタスクのリストを持ち、Webページにメッセージを表示します。 Hudsonのソースコード。
さらに、CODEREVIEWを使用して、コードレビューの対象ポイントを簡単に設定でき、印刷するための簡潔なリストを用意できます。
ToDoがたくさんあるとき、追跡するのは役に立たないことに気づきました。あなたは、何百ものやることが出来ない仕事をしてしまいます。
求められていること(上司)だけを書き、毎日最大のメリットをもたらすことをしてください。
ただし、次のリストがあります。現在何をしているかをトップに書き、それを完了するために修正する必要があることを書きました。次のリストは、通常数時間または数日で作成できます。
OmniFocus -ToDoを追跡する方法をたくさん試しましたが、これはこれまでで最高です。あなたがMacを持っているなら、これは行く方法です。 iPhoneアプリも素晴らしいです。
doxygenはこのような問題を追跡できます
continouis統合を使用する場合、それはあなたのために仕事をすることができます。たとえば、私はこのプラグインでhudsonを使用します http://wiki.hudson-ci.org/display/HUDSON/Task+Scanner+Plugin これはかなりいいimoです。ビルドの間に新しいタスクが追加されたかどうかを示すグラフがあり、それらまたは古いタスクをウォークスルーして、「開いている」概要を取得できます。
私たちのソースコードモジュールの1つは、インライン#pragma todo
行。ビルド出力は汚染されているため、新しいコンパイラの警告がいつ発生するかを実際に知ることはできません。 Todoのいくつかは何年もそこにあり、元の開発者はずっと後に会社を去っています。