Иногда нам в процессе разработки программного обеспечения приходится комментировать код, чтобы не удалять его, но временно спрятать от глаз компилятора и решить какие-то проблемы.
Однако привычным для нас способом мы избавляем этот участок кода от подсветки синтаксиса, а также делаем его неудобным для расскомментирования.
В таком случае программистам C или C++ могут помочь директивы препроцессора #if и #endif
То есть вместо привычного для нас:
Мы будем использовать:
И затем, когда мы захотим расскоментировать код мы поменяем 0 на 1. То есть следующим образом:
Очевидно, что так действительно работает, потому что #if проверяет значение на истинность. Поскольку 0 не является истиной, то код не выполнится при данном значении, а число 1 наоборот является истиной - код выполняется.
Этот простой прием уже давно практикуют некоторые программисты, но знают о нем не все. Он реализуем на любом языке, но не через директивы, а обычные конструкции if, а поэтому это уже будет немного другое. Пусть это не является супер-полезным инструментом для разработки, но поставить несколько таких "выключателей" в вашем коде может быть хорошим решением