У меня было несколько вопросов по сети по этому вопросу, но я не нашел ответа на мой вопрос, или для другого языка или он не отвечает полностью (мертвый код не бесполезный код), так вот мой вопрос:
Является ли (явным или нет) бесполезным кодом, игнорируемым компилятором?
Например, в этом коде:
double[] TestRunTime = SomeFunctionThatReturnDoubles;
// A bit of code skipped
int i = 0;
for (int j = 0; j < TestRunTime.Length; j++)
{
}
double prevSpec_OilCons = 0;
будет ли цикл for удален?
Фон состоит в том, что я поддерживаю много кода (который я не писал) и мне было интересно, должен ли бесполезный код быть целью или если я могу позволить компилятору позаботиться об этом.