In C# I use the #warning and #error directives,
#warning
#error
#warning This is dirty code... #error Fix this before everything explodes! <
#warning This is dirty code... #error Fix this before everything explodes!
I use //FIXME: xxx for broken code, and //CHGME: xxx for code that needs attention but works (perhaps only in a limited context).