Мертвий код повинен бути видалений компілятором, якщо умова залежить від постійної тривалості компіляції, тому технічно це не завадить тримати його. Однак я вважаю за краще коментувати його, оскільки це покращує читабельність коду.
Якщо ви хочете швидко переключитися між двома альтернативами коду, ви можете скористатися такою зручною конструкцією коментарів:
//*
alternative 1 is active
/*/
alternative 2 is commented out
//*/
якщо ви видалите лише перше /в першому рядку коментарів, це стане:
/*
alternative 1 is commented out
/*/
alternative 2 is active
//*/
За допомогою цього ви можете перемикатися між альтернативами, просто додавши або видаливши одиницю /в коді.
Спочатку це може виглядати дещо дивно, але, коли ви звикли до нього, ви легко розпізнаєте його як певний зразок.
Ви навіть можете зв'язати це ланцюжком і, таким чином, переключити декілька блоків одночасно одним символом:
//*
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
//*/
Я б не використовував це таким чином, але це працює.