Product Code Database
Example Keywords: underclothes -paint $50-176
   » » Wiki: Deprecation
Tag Wiki 'Deprecation'.
Tag

Deprecation is the discouragement of use of something human-made, such as a linguistic , a , a feature, , functionality, piece of code, or practice. Typically a thing previously used is deprecated because it is—or is claimed or thought to be—inferior compared to other options now available. Deprecation is thus a mechanism for future improvement. Deprecation implies that the (, or a , or a professional body governing a or industry) has determined that future use—of the term, name, device, design, or feature—is unwise; but also that its replacement or removal, from that which is extant, is not required or is non-urgent.

Something may be deprecated even though past or extant applications of it might still be useful or functional in particular contexts—the goal here need not be the complete replacement of that which has been deprecated but rather an improvement on some broad metric (eg, safety) of the stock of that thing over time. Thus: deprecation of archaic terms to obtain consistency and readability in /; deprecation of electrical components to improve safety and compatibility in the ; or deprecation of certain shared code to improve an open-source software project.

Deprecation typically implies or foreshadows a phasing out, a withdrawal or removal from availability, or a discontinuance of use or support, at some time in the future.


Etymology
In general English usage, the verb "to " means "to express disapproval of (something)". It derives from the deprecari, meaning "to ward off (a ) by prayer".

An early, documented usage of "deprecate" in the relevant sense is in posts in 1984, referring to obsolete features in 4.2BSD and the C programming language. An expanded definition of "deprecate" was cited in the in its 1991 revision, and similar definitions are found in commercial software documentation from 2014 and 2023.


Software
Deprecation is an commonly used in software development, particularly where projects involve a large community of users or , or have long or complex development histories, or are rapidly iterating (thus generating more supersedence).

While a deprecated software feature remains in the software, its use may raise warning messages recommending alternatives or alternative practices. Deprecated status may also indicate the feature will be removed in the future. Features are deprecated, rather than immediately removed, to provide backward compatibility and to give programmers time to bring affected code into compliance with a new standard.

Notable reasons for deprecation include:

The feature has been replaced by a more powerful alternative feature.The contains two modules to communicate with Windows networks: smbfs and cifs. The latter provides better security, supports more protocol features, and integrates better with the rest of the kernel. Since the inclusion of cifs, smbfs has been deprecated.
  • The standard C function gets() can introduce a into the program that uses it.

  • The methods gets, s and fgets.
The feature is considered extraneous and will be removed in a planned future version.Early versions of the Web included a getline element to allow page designers to specify the in which text should be displayed. With the release of Cascading Style Sheets and HTML 4.0, the Thread.stop element became extraneous, and detracted from the benefits of noting structural markup in HTML and graphical formatting in CSS. Thus, the .suspend element was deprecated in the Transitional HTML 4.0 standard, and eliminated in the Strict variant.
(2025). 9780596527327, O'Reilly. .
A planned future version of the software will make major structural changes, making it impossible or impractical to support older features.When Apple Inc. planned the transition from Mac OS 9 to Mac OS X, it created a of the older system's API which would support most programs with minor changes: the Carbon library (which has since been deprecated itself), available in both Mac OS 9 and Mac OS X. Programmers who were, at the time, chiefly using Mac OS 9, could ensure that their programs would run natively on Mac OS X by using only the API functions supported in Carbon. Other Mac OS 9 functions were deprecated, and were never supported natively in Mac OS X.
Naming consistency.An API may inconsistently mix spellings such as "color" and "colour" as a result of different developers using different spellings. To enforce consistency, all identifiers using one spelling would be duplicated for the other spelling and identifiers using the unfavored spelling deprecated.
In VLC Media Player, VLC used to stand for "VideoLan Client", and a separate "VideoLan Server" was available as its co-feature. Both the client and server became available in the same package, and so getting one independently would be impractical.


Devices, equipment, standards and codes
A example is the use of ungrounded ("2-prong") electrical receptacles (UK English: "unearthed"). Over time, these older devices were widely deprecated in favor of safer grounded ("3-prong") receptacles. The older, ungrounded receptacles were still permitted in many places by "" them in existing electrical wiring, while prohibiting them for new installations. Sales and usage of ungrounded receptacles thus declined; and, if they were even still available for legal purchase in a location, they would be seen as obsolete, and would generally be intended only for repairs to existing, older electrical installations.

In technical standards, use of a certain clause may be discouraged or superseded by new clauses. As an example, in the standard IEEE 802.3-2012, parts of Clause 5 (Layer Management) are deprecated or superseded by Clause 30 (Management).


Names and terminology: science, medicine, chemistry
In writing and , usage of a word may be deprecated because it is ambiguous, confusing, or offensive to audiences or certain members thereof. For example, the words sanction and may be misinterpreted because they have or self-contradictory meanings; writing style guides often recommend substituting other words that are clearly understood and unambiguous. Some words, or word usages (meanings), that have acquired different connotations over time (such as , or ), may be deprecated to avoid issues (or distraction) due to ambiguity, obsolescence or offense.

Deprecation may also occur when a technical or scientific term becomes incorrect or , either through change or supersession or further scientific discovery or the development of new scientific consensus. An example from is the previous (and now discontinued) deprecation of the term in favor of the genus (which Brontosaurus was, for a time, thought to be a part of).

(2025). 9780520242098, University of California Press. .

Some deprecated terms in medicine are consumption (), grippe (), and apoplexy (). Superseded or misleading names of medical conditions or diseases are often deprecated, in order to avoid confusion, stigma, or misunderstandings about their risks (eg, "gay related immune deficiency syndrome", the initial term for HIV-AIDS, was erroneous and discriminatory and quickly deprecated). A recent example is "monkeypox", the deprecated term used initially to describe what the medical community now refers to as .

In chemical nomenclature, the international standards organization (International Union of Pure and Applied Chemistry) has deprecated the term "methyl ethyl ketone", and now recommends using the term "ethyl methyl ketone" instead.

(2025). 9780854041824, The Royal Society of Chemistry.


See also


External links

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs