Deprecation

Deprecation

Deprecation

Deprecation (из английского языка) — в программировании, некоторое указание нежелательности применения какой-либо части программы, процедуры или языка программирования. Чаще всего используется какой-либо стандартный для данного языка программирования или системы документации кода способ указания, например служебная метка (тег), специальная конструкция языка и т. п. В среде разработчиков компьютерных программ и документации, термин deprecation может обозначать очередную стадию в жизненном цикле программного обеспечения, замену устаревших частей на новые.

Часть программы или метод, обозначенный как deprecated, являются сомнительными, и использование их в дальнейшем необоснованно. Эта часть работает в текущей версии ПО, однако может вызывать сообщение об ошибке в качестве предупреждения. Это служит для предупреждения пользователя о том, что данная часть кода может быть удалена в следующих релизах программы.

Основной причиной объявления части кода (функций, методов, классов) как deprecated является желание улучшать код, и, при этом, со временем избавляться от устаревших подходов. Оставление старого кода наряду с новым приводило бы к неоправданному разрастанию программного продукта, что усложняло бы его поддержку, изучение и использование. В то же время, просто удалять устаревшие части кода нежелательно, так как это нарушит обратную совместимость для пользователей данного ПО.

При пометке кода как deprecated обычно указывается рекомендуемая замена, например новый компонент с другим программным интерфейсом, но, по сути, с тем же функционалом. Но иногда часть кода объявляется deprecated без всякой замены. Обычно это бывает при обнаружении багов, которые принципиально неустранимы при сохранении использованного подхода.

Когда части программы зависят от части, помеченной как deprecated, программисту следует переписать код, чтобы избавиться от использования части, планируемой на удаление. Также рекомендуется переписать код существующих программ, особенно если они и так зависят от версии, в которой появился функционал, рекомендуемый в качестве замены.

Примеры

В языке Java используется две нотации этого тега:

  • @Deprecated — компилятор в обязательном порядке выдаст предупреждение о использовании нежелательного элемента
  • @deprecated — выдача предупреждения является необязательной, хотя компиляторы Sun предупреждение выдают.

В phpDocumentor используется два дескриптора, которые являются синонимами[1]:

  • @deprecated
  • @deprec

Примечания

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Deprecation" в других словарях:

  • déprécation — [ deprekasjɔ̃ ] n. f. • 1120; lat. deprecatio ♦ Relig. Prière faite avec soumission, pour détourner un malheur, pour obtenir le pardon d une faute. ● déprécation nom féminin (latin deprecatio) Prière instante adressée à une divinité, à une… …   Encyclopédie Universelle

  • Deprecation — Dep re*ca tion (d[e^]p r[ e]*k[=a] sh[u^]n), n. [L. deprecatio; cf. F. d[ e]pr[ e]cation.] 1. The act of deprecating; a praying against evil; prayer that an evil may be removed or prevented. [archaic] [1913 Webster] Humble deprecation. Milton.… …   The Collaborative International Dictionary of English

  • deprecation — c.1500, prayer to avert evil, from M.Fr. deprécation, from L. deprecationem (nom. deprecatio), from pp. stem of deprecari plead in excuse, avert by prayer, lit. to pray (something) away, from de away (see DE (Cf. de )) + precari pray (see P …   Etymology dictionary

  • Deprecatĭon — (v. lat. Deprecatio), 1) Abbitte; 2) Fürbitte; 3) (Rhet.), Figur, wenn der Redner, statt mit Gründen zu wirken, sich bittweise an die Richter od. anderen Zuhörer wendet; 4) (Dogm., D. Christi), die hohepriesterliche Fürbitte Christi, s.d …   Pierer's Universal-Lexikon

  • Deprecation — Deprecation, lat., Abbitte; depreciren, abbitten …   Herders Conversations-Lexikon

  • deprecation — index admonition, bad repute, condemnation (blame), contempt (disdain), contempt (disobedience to the court), criticism …   Law dictionary

  • déprécation — DÉPRÉCATION. s. f. Figure oratoire, par laquelle on souhaite du bien ou du mal à quelqu un. Il signifie aussi Une prière faite avec soumission pour obtenir le pardon d une faute …   Dictionnaire de l'Académie Française 1798

  • Deprecation — Not to be confused with Depreciation. In the process of authoring computer software, its standards or documentation, deprecation is a status applied to software features to indicate that they should be avoided, typically because they have been… …   Wikipedia

  • Deprecation — (Roget s Thesaurus) >Negative request. < N PARAG:Deprecation >N GRP: N 1 Sgm: N 1 deprecation deprecation expostulation Sgm: N 1 intercession intercession mediation protest remonstrance PARAG:Deprecation >V GRP: V 1 Sgm: V …   English dictionary for students

  • déprécation — (dé pré ka sion) s. f. 1°   Prière faite avec soumission pour obtenir le pardon d une faute. 2°   Terme de rhétorique. Figure par laquelle on s interrompt au milieu d un discours pour demander aux dieux d écarter un malheur ou un danger. Par… …   Dictionnaire de la Langue Française d'Émile Littré


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»