Недавно мне сообщили, что плохой практикой было присвоено несколько методов в нашем коде с атрибутом [Obsolete]
. Эти методы были внутренними для нашей кодовой базы, а не на API. Методы обработали более старую функцию шифрования.
Я чувствовал, что это был быстрый и безопасный способ показать остальной части команды, что эти методы не должны использоваться, и предоставили сообщение, чтобы предложить альтернативы.
Другие считали, что я должен был полностью удалить методы, переписать или реорганизовать существующий код по мере необходимости. Кроме того, было слишком легко упустить предупреждения о компиляторе.
Существует ли "наилучшая практика" для маркировки кода как устаревшего, если он не используется третьими лицами? Или это в основном субъективно?