Показать сообщение отдельно
Старый 25.09.2015, 23:30
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 1  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
По умолчанию Компиляция недостижимого кода

Вопрос по первичной обработке кода компилятором. Достаточно ли умен компилятор (Flex 4.6.0), что-бы не включать недостижимые инструкций в конечный проект?
Допустим, у меня есть такая переменная:
Код AS3:
public static const DEBUG_MODE:Boolean = Boolean( 0 ); // 0 Тут потому, что его проще заменить на 1 и наоборот, чем писать true false.
И такие инструкции:
Код AS3:
if(DEBUG_MODE){
    // Тяжёлый код 1
}
if(DEBUG_MODE && <ещё какое то выражение>){
    // Тяжёлый код 2
}
Будет ли полностью отсечено первое условие в рантайме?
Будет ли полностью отсечено второе условие в рантайме?
Никто не заморачивался по поводу такой фигни?

Под полностью, я имею ввиду, чтобы его вообще не было в конечном swf. К сожалению, декомпилятора нету, что бы проверить.
__________________
Дети не должны знать о своих родителях