Одним из фундаментальных свойств программного обеспечения является то, что компьютерная программа дешевая для модификации .
Вот почему определенный код написан таким образом, чтобы облегчить изменение. Вот почему им нужны различные шаблоны, такие как «интерфейс» или «прокси».
И именно поэтому вы иногда видите странные конструкции, такие как #if 1
- #else
- #endif
, единственной целью которых является легкое переключение части кода, которая будет скомпилирована, с небольшими усилиями: изменение 1 на 0 .