Предположим, у вас есть приложение, в котором модуль A предоставляет сервис SRVA.Является ли этот мертвый код, избыточный код или полезный код?
У вас также есть модули B и C, которые используют SRVA в соответствии со спецификацией. Наконец, у вас есть модули D и E, которые не должны использовать SRVA в соответствии со спецификацией.
Тогда у вас есть 2 режима M1 и M2. И спецификация говорит, что функциональность, обработанная SRVA, не должна выполняться во время M1.
Итак, вот мой вопрос. Вы добавили бы код, предотвращающий выполнение SRVA во время M2 везде?
Я имею в виду, если вы включите следующий фрагмент кода в модуля B и C:
if(SRVA needed & !M1)
{
request SRVA
}
else
{
error
}
и следующий код в Модуль A:
if(SRVA requested & !M1)
{
service SRVA
}
else
{
error
}
ли вам считают, что это мертвый код или избыточный код? Иными словами, считаете ли вы это плохой практикой?
Благодарим за помощь!
Мертвый код может быть полезным кодом, по крайней мере, для разработчиков вашего коллеги –
Хорошо. Знаете ли вы, что «стандарт кодирования» запрещает «мертвый код»? Я думаю о таких вещах, как SIL (Safety Integrity Level) и т. Д. Спасибо :) – Plouff
Да, но тогда вы обертываете его '#if 0' или передаете его на контроль версий и т. Д. –