2012-02-29 8 views
9

この質問はこれまでに聞いたことがあると思われますが、Googleにとっては簡単ではありません。TODOのコンベンションはどこから来たのですか?

私はかなり新しいコーダーです。多くの異なる言語で、「TODO」で始まるコメントを含む多くのコードがあります。

質問:

  • 人々は、これらすべての異なる言語でTODOを書き、なぜ実用的な理由がある、またはそれは単なる慣習ですか?
  • 後者の場合、慣習はどこから来ましたか?

なぜ私はTODOのためにgrepできるのか分かりますが、私はそれの背後にある歴史について興味があります。

+2

私はこれがプログラマに適していると思います。 –

答えて

3

プログラミングは世界的な活動です。お互いの言語のネイティブスピーカーではない人々と仕事をするプロセスを円滑にするための慣習は、金で重んじる価値があります。 TODOおよびXXXは、多くの場合、IDEによって強調表示されます。これは、これらのオプションを使用する優れたインセンティブを提供します。

XXXは、メンテナンスプログラマーが認識しなければならない危険または危険を示唆しています。 TODOは、対処するのがよい短所を説明しています。

+1

なぜ「TODO」、「XXX」ですか? ; P – meze

+1

TODO [to-doリスト](http://en.wikipedia.org/wiki/Todo_list#Task_list) - _things to do_を維持するのが一般的だからです。 XXXは視覚的に通常のテキストよりも緻密であるためです。 – sarnold

2

「TODO」は「する」を意味します。誰かが必要とするものちょうど推測ですが、これは間違っていると思いますか?

+0

確かに、私はそれが他の意味を持っているかどうか(例えば、@ sarnoldの回答が示唆するように、IDEがプログラマチックにそれらを処理する方法を提供しているかどうかなど) – Richard

+0

しかし、なぜ* TODO *で、To Do *やToDo *ではないのですか? – Widor

1

この機能は主に参考になっています。この機能は主に参考になっていますが、まだ実行中のコードに悪影響を及ぼさないが、開発者が望むものがある場合は、アドレスする。

たとえば、私はJetBrains PHPStormを使用しています。実際にはTODOをハイライトしてプロジェクト全体のツールバーに配置するので、ディレクトリとファイル名で区別されたすべてのファイルのすべてのTODOを見ることができます。

とにかく、これがコード全体でそれを見る理由についてこれ以上の光を加えるかもしれないと思っています。

0

これは、Python言語の最初の標準であるMnemonicsです。

関連する問題