接頭辞がXXX
なのはなぜですか?
私がそれがメモ/リマインダーに使用されていることを知っている限り(または少なくともこれは私がそれを使用するものであり、それは私がグーグルで検索したほとんどのリンクの人々がそれを使用するものです)。
では、XXX
プレフィックスがどこから来ているのか誰か知っていますか?
注意が必要なマーカー。プログラムのコメントで一般的に使用され、ぎざぎざになっている、または必要な領域を示します。一部のハッカーは、「XXX」を概念的なヘビーポルノ映画の評価に例えています。比較 [〜#〜] fixme [〜#〜] 。
Sun/Oracleの Javaコード規約、セクション10.5.4: から
コメントでXXXを使用して、偽物であるが機能するものにフラグを付けます。 FIXMEを使用して、偽物で壊れているものにフラグを立てます。
XXX
は、FIXME
およびTODO
とともに、Eclipseではタスクタグとして知られており、IDE)によってインデックスが付けられます。これらのタグでマークされたスポットを簡単に見つけることができます。このようなタグは、Eclipseの設定-> Java->コンパイラ->タスクタグで編集できます。
それがどこから来たのかについて:それはおそらく、プログラマーが特定の行をすばやくマークするためにコードに自発的に書いた「タグ」から現れました。 FIXMEとTODOは十分に明示的ですが、XXXが使用された理由は、次の理由の組み合わせである可能性があります。
他に何も考えられない...
様々な理由:
私はXXX
を使用して「まだTracに入力されていないバグまたはタスク」を指摘するチームと協力しました。 Tracに入力すると、コメントはTODO
に変更され、IDが追加されます。
ただし、Eclipseにとっては、TODO
やFIXME
のような単なるマーカーです。もともとはTODO
の強力な形式として使用されていたと思います。通常、次のようなコメントが表示されます。
// TODO: Need to optimize this once n becomes greater than 1000.
ただし、次のようなコメントがある場合があります。
// TODO: Fix SQL injection bug before production release!
残念ながら、簡単なgrep
では、SQLインジェクションのバグが他の何千ものTODO
sの中で目立つようにはなりません。ここでXXXを使用すると、マイルストーン/リリースなどの前に実行する必要があることをマークするのに役立ちます。
ウィキペディア にもそれへの参照があります:
問題のあるコードや誤解を招くコードについて他のプログラマーに警告するためのXXX。
[〜#〜] xxx [〜#〜]は入力番号やフォーマット番号のマスキングにも使用される可能性があるため、これもバグです。
したがって、金額の形式を説明するときに警告するマルチマーカーを作成します。
/**
* @param amount (XXX or XXX.XX)
*/
public doSomething(String amount) {
この行に複数のマーカー
-XXXまたは
-XXX.XX)
@ Jean-PhilippePelletが提案したように、あなたはそれをから削除することができます
設定-> Java->コンパイラ->タスクタグ