I\'d like to know what people\'s best practices are for removing unused code. Personally I\'m a fan of deleting (not just commenting) anything that\'s not currently being used.
I am going to suggest replacing the deleted code with a comment specifying the Work Item against which the code was deleted. My rationale is this provides a "hook" onto which any code review comments can be attached. We're using TFS change sets to do code reviews VS Professional. If the code is 100% deleted there is no hook.