Always. Usually for short term things, to remind me of what I need to get done. My editor highlights them so they stick out as I look around the code base. I also use NOTE for long term information. I also like to sign my comments, TODO:(rob loranger) ... then people know who to talk to even without version control histories.