In C# I use the #warning and #error directives,
#warning This is dirty code...
#error Fix this before everything explodes!
<
This is my list of temporary comment tags I use:
//+TODO Usual meaning.
//+H Where I was working last time.
//+T Temporary/test code.
//+B Bug.
//+P Performance issue.
To indicate different priorities, e.g.: //+B vs //+B+++
Advantages:
//+).//+B to find all bugs, search for //+B+++ to only get high priority ones.Can be used with C++, C#, Java, ...
Why the //+ notation? Because the + symbol looks like a little t, for temporary.
Note: this is not a Standard recommendation, just a personal one.