В нескольких местах нашего кода мы используем блоки #if DEBUG для упрощения разработки. Такие вещи, как:
#if DEBUG
serverIP = localhost;
#else
serverIP = GetSetting()
#endif
или
private bool isLicensed()
#if DEBUG
return true;
#endif
return CheckSetting()
Есть также несколько мест, где мы делаем косметические изменения следующим образом:
#if DEBUG
background = humorousImage.jpg
#else
background = standardColor
#endif
Опасно ли зависеть от отладки #if, чтобы упростить разработку? Если это так, что является допустимым использованием #if debug?