Aujourd'hui, juste un petit tricks amusant que j'ai découvert il y a pas mal de temps maintenant mais qui trouve régulièrement son utilité pendant le développement ou le débuggage de features.

Vous savez sûrement que dans certains langages de programmation, vous pouvez commenter soit via //, soit /* ... */. Mais saviez-vous qu'il vous est également possible de mixer les deux de la façon suivante ?

/*
    ... whatever A
    return 42;
/*/
    ... whatever B
    return 69;
//*/

L'intérêt de la chose n'est pas évident au premier abord, mais regardez ce qui se passe avec un simple slash en plus :

//*
    ... whatever A
    return 42;
/*/
    ... whatever B
    return 69;
//*/

La branche de code exécutée switche.

Notez que la technique est sympathique, mais est à éviter voire proscrire dans du code de production : avoir deux implémentations différentes d'un bout de code, c'est généralement chercher les ennuis : )