Open apolukhin opened 3 years ago
yndx-antoshkka, 10 января 2019, 12:13 Можно достичь того же самого эффекта, просто написав словами причину/срок/... В чём практический смысл?
Игорь Шаповал, 10 января 2019, 21:23 Это полезно для разработчиков кода, что фичу нужно удалить в следующей версии. Держать базу возможных претендентов на удаления.
Mihail Slobodyanuk, 27 февраля 2019, 21:13
В чём практический смысл?
В компиляторе можно будет сделать включаемую строгую проверку на соответствие требований версии стандарта и запрещать использование таких deprecated вызовов. При написании нового кода проверку сразу включать и она сразу будет зависеть от версии стандарта в опциях компиляции
Перенос предложения: голоса +3, -9 Автор идеи: Игорь Шаповал
В языке Java версии 9 анотация Deprecated была расширена на параметры. Параметр since указывает с какой версии стал устаревшим, а параметр forRemoval указывает надо удалять или нет в будущем.
Предлагаю в С++ расширить атрибут deprecated на параметры since и for_removal. Полезно для помечания устаревших функций, классов и т.п. в стандарте.