Martwy kod powinien zostać usunięty przez kompilator, jeśli warunek zależy od stałej czasowej kompilacji, więc technicznie nie zaszkodzi to zachować. Jednak wolę raczej komentować, ponieważ poprawia to czytelność kodu.
Jeśli chcesz szybko przełączać się między dwiema alternatywami kodu, możesz użyć następującej wygodnej konstrukcji komentarza:
//*
alternative 1 is active
/*/
alternative 2 is commented out
//*/
jeśli usuniesz tylko pierwszy /
z pierwszego wiersza komentarza, stanie się on:
/*
alternative 1 is commented out
/*/
alternative 2 is active
//*/
Dzięki temu możesz przełączać się między alternatywami, po prostu dodając lub usuwając jeden /
z kodu.
Na początku może to wyglądać trochę dziwnie, ale kiedy się przyzwyczaisz, łatwo rozpoznasz to jako wzór.
Możesz nawet połączyć to w łańcuch, a tym samym przełączać wiele bloków jednocześnie za pomocą jednego znaku:
//*
first block of code for alternative 1
/*/
first block of code for alternative 2
/*/
second block of code for alternative 1
/*/
second block of code for alternative 2
//*/
Nie użyłbym tego w ten sposób, ale działa.