Re[4]: Выбор протектора - 2023
От: Aquilaware  
Дата: 03.10.23 13:29
Оценка: +1
Здравствуйте, Khimik, Вы писали:

K>У меня тогда заодно вопрос по программированию в Delphi: если я правильно понимаю, можно не комментировать код, а сделать булеву константу, и этот код поместить в блок if константа then begin end, тогда это будет эквивалентно комментированию, т.е. если константа=false, то в экзешник этот код не пойдёт. Всё правильно?


Это поведение зависит от конкретного компилятора и от режима компиляции (debug/release). Лучше всего проверить это поведение на практике. Например, разместить в условно-выполняемом блоке кода уникальную строку, а затем пытаться находить эту строку в исполняемом файле с помощью поиска по файлу. Если компилятор поддерживает удаление неиспользуемого кода и оптимизации включены, то по идее, такой код никогда не должен попадать в релизный исполняемый файл.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.