<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3ADeprecation</id>
	<title>Русская Википедия:Deprecation - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3ADeprecation"/>
	<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:Deprecation&amp;action=history"/>
	<updated>2026-04-16T08:28:47Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://wikihandbk.com/ruwiki/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:Deprecation&amp;diff=8630297&amp;oldid=prev</id>
		<title>EducationBot: Новая страница: «{{Русская Википедия/Панель перехода}} {{К переименованию|2017-09-06|Депрекация}}  '''Депрекация''' ({{lang-en|deprecation}}, {{букв|неодобрение}}, объявление возможности нерекомендованной или устаревшей) — в программировании некоторое указание нежела...»</title>
		<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:Deprecation&amp;diff=8630297&amp;oldid=prev"/>
		<updated>2023-07-14T03:56:04Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Русская Википедия/Панель перехода}} {{К переименованию|2017-09-06|Депрекация}}  &amp;#039;&amp;#039;&amp;#039;Депрекация&amp;#039;&amp;#039;&amp;#039; ({{lang-en|deprecation}}, {{букв|неодобрение}}, объявление возможности нерекомендованной или устаревшей) — в &lt;a href=&quot;/ruwiki/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Программирование (страница не существует)&quot;&gt;программировании&lt;/a&gt; некоторое указание нежела...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Русская Википедия/Панель перехода}}&lt;br /&gt;
{{К переименованию|2017-09-06|Депрекация}}&lt;br /&gt;
&lt;br /&gt;
'''Депрекация''' ({{lang-en|deprecation}}, {{букв|неодобрение}}, объявление возможности нерекомендованной или устаревшей) — в [[программирование|программировании]] некоторое указание нежелательности применения какой-либо части [[Программное обеспечение|программы]], [[Подпрограмма#Виды подпрограмм|процедуры]] или [[язык программирования|языка программирования]]. Чаще всего используется какой-либо стандартный для данного [[Язык программирования|языка программирования]] или [[Генератор документации|системы документации]] кода способ указания, например служебная метка ([[Тег (метаданные)|тег]]), специальная конструкция языка и т. п. В среде [[разработчик]]ов компьютерных программ и документации термин deprecation может обозначать очередную стадию в жизненном цикле [[программное обеспечение|программного обеспечения]], замену устаревших частей на новые.&lt;br /&gt;
&lt;br /&gt;
Часть программы или метод, обозначенный как ''deprecated'', являются сомнительными, и использование их в дальнейшем необоснованно. Эта часть работает в текущей версии [[Программное обеспечение|ПО]], однако может вызывать [[Отчёт об ошибке (программирование)|сообщение об ошибке]] в качестве предупреждения. Это служит для предупреждения [[Пользователь|пользователя]] о том, что данная часть кода может быть удалена в следующих релизах программы.&lt;br /&gt;
&lt;br /&gt;
Основной причиной объявления части кода ([[Функция (программирование)|функций]], [[Метод (программирование)|методов]], [[Класс (программирование)|классов]]) как ''deprecated'' является желание улучшать [[исходный код|код]], и, при этом, со временем избавляться от устаревших подходов. Оставление старого кода наряду с новым приводило бы к неоправданному разрастанию программного продукта, что усложняло бы его поддержку, изучение и использование. В то же время, просто удалять устаревшие части кода нежелательно, так как это нарушит [[обратная совместимость|обратную совместимость]] для пользователей данного ПО.&lt;br /&gt;
&lt;br /&gt;
При пометке кода ''deprecated'' обычно указывается рекомендуемая замена, например новый компонент с другим [[API|программным интерфейсом]], но, по сути, с той же функциональностью. Но иногда часть кода объявляется ''deprecated'' безо всякой замены. Обычно это бывает при обнаружении [[программная инженерия|багов]], которые принципиально неустранимы при сохранении использованного подхода.&lt;br /&gt;
&lt;br /&gt;
Когда части программы зависят от части, помеченной как ''deprecated'', программисту следует переписать [[Исходный код|код]], чтобы избавиться от использования части, планируемой к удалению. Также рекомендуется переписать код существующих программ, особенно если они и так зависят от версии, в которой появилась функциональность, рекомендуемая в качестве замены.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
В языке [[Java]] используется две нотации этого тега:&lt;br /&gt;
* Аннотация &amp;lt;code&amp;gt;@Deprecated&amp;lt;/code&amp;gt; — [[компилятор]] в обязательном порядке выдаст предупреждение об использовании нежелательного элемента.&lt;br /&gt;
* Тэг [[Javadoc]] &amp;lt;code&amp;gt;@deprecated&amp;lt;/code&amp;gt; — чтобы отметить это в документации. Компиляторы [[Sun Microsystems|Sun]] также выдают предупреждение (хоть стандарт и не обязывает это делать).&lt;br /&gt;
&lt;br /&gt;
В [[phpDocumentor]] используется два [[Дескриптор развёртывания|дескриптора]], которые являются синонимами&amp;lt;ref&amp;gt;{{Cite web |url=https://phpdoc.org/docs/latest/references/phpdoc/tags/deprecated.html |title=@deprecated |accessdate=2017-01-27 |archiveurl=https://web.archive.org/web/20170202024429/https://phpdoc.org/docs/latest/references/phpdoc/tags/deprecated.html |archivedate=2017-02-02 |deadlink=yes }}&amp;lt;/ref&amp;gt;:&lt;br /&gt;
* @deprecated&lt;br /&gt;
* @deprec&lt;br /&gt;
&lt;br /&gt;
В [[Delphi (язык программирования)|Delphi]] используется ключевое слово '''deprecated;'''&lt;br /&gt;
&lt;br /&gt;
В [[C++14]] используется атрибут &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[deprecated]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://msdn.microsoft.com/ru-ru/library/044swk7y(v=vs.140).aspx |title=deprecated (C++) |access-date=2017-01-27 |archive-date=2017-02-02 |archive-url=https://web.archive.org/web/20170202084903/https://msdn.microsoft.com/ru-ru/library/044swk7y(v=vs.140).aspx |deadlink=no }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Abandonware]]&lt;br /&gt;
* [[Устаревание]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}{{Нет сносок в данной статье|дата=2021-01-23}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Программирование]]&lt;br /&gt;
{{Навигационная таблица/Портал/Русская Википедия}}&lt;br /&gt;
[[Категория:Русская Википедия]]&lt;br /&gt;
[[Категория:Википедия]]&lt;br /&gt;
[[Категория:Статья из Википедии]]&lt;br /&gt;
[[Категория:Статья из Русской Википедии]]&lt;/div&gt;</summary>
		<author><name>EducationBot</name></author>
	</entry>
</feed>