Alternar comentário

Sempre que desejo testar uma implementação alternativa de algum código, às vezes gostaria de preservar o código antigo e alternar rapidamente entre a implementação nova e a antiga para comparação. Eu vim com uma maneira inteligente de alternar entre o código usando comentários.

Exemplo:

//*
if (name->Length() > 0) //Old way
{
DoStuff(name);
}
/*/
if (name != NULL && name->Length() > 0) //New way

{

DoStuff(name);

}

//*/

Para alternar entre as duas implementações, você simplesmente remove o primeiro / do primeiro comentário.