Commented out code should be deleted - version control should be your backup if you decide something needs to be restored.
// This code was rewritten ages ago but you're afraid
// to delete it because what if your new stuff doesn't
// work how will I ever survive?
//
// public void useless() {
// ...
// }