In our code, we currently use the following tags that can in turn be listed in the visual studio's tasklist:
TODO to mark tasks inside the code the need to be done
// TODO: optimize this loop
HACK to mark code that is only there to make something work for the moment, for instance for a presentation
// HACK: assume we know the users password to skip the need for a popup here
REVIEW to mark a portion of code that has been reviewed and needs some editing
// REVIEW: the following method is redundant, use ABC.DEF() instead
FIXED to mark REVIEW-codesegments that have been fixed, so that the reviewer can see that the appropriate changes have occurred.
// REVIEW: the following method is redundant, use ABC.DEF() instead
// FIXED: removed the method and updated the calls
What other tags do you use in your daily work? Do you think using tags (and the tasklist) is efficient enough for small teams (up to 10 people)? What other approaches do you use to directly comment on portions of code?