<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Deprecated</title><link>https://sourceforge.net/p/hpg-projects/wiki/Deprecated/</link><description>Recent changes to Deprecated</description><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/Deprecated/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 20 Jan 2023 12:14:06 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/Deprecated/feed" rel="self" type="application/rss+xml"/><item><title>Deprecated modified by Hugh Greene</title><link>https://sourceforge.net/p/hpg-projects/wiki/Deprecated/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Deprecated in programming indicates that something (usually a&lt;br/&gt;
&lt;a class="" href="../variable" title="wikilink"&gt;variable&lt;/a&gt; or a &lt;a class="" href="../function" title="wikilink"&gt;function&lt;/a&gt;,&lt;br/&gt;
although sometimes even a full &lt;a class="" href="../API" title="wikilink"&gt;API&lt;/a&gt;) is old and in the&lt;br/&gt;
process of being phased out; usually in favor of something newer. This&lt;br/&gt;
will appear in documentation to indicate to a programmer that they&lt;br/&gt;
should stop using the deprecated code and replace it with calls to the&lt;br/&gt;
newer replacement (if one exists), or else simply recode to avoid the&lt;br/&gt;
deprecated call.&lt;/p&gt;
&lt;p&gt;Deprecated code may be maintained for a while for what is called Legacy&lt;br/&gt;
Support - effectively allowing programs (especially older programs) to&lt;br/&gt;
keep functioning even though a new version of the programming language&lt;br/&gt;
or dependency has been implemented. However, deprecated code is often&lt;br/&gt;
discarded after several new versions, either because it is assumed that&lt;br/&gt;
programmers have at that point gotten around to fixing the deprecated&lt;br/&gt;
code, or because the language or API wishes to branch out in a new/fresh&lt;br/&gt;
direction. It is at this point that exceptionally old programs tend to&lt;br/&gt;
cease functioning or otherwise behave undesirably.&lt;/p&gt;
&lt;p&gt;It is also not uncommon for deprecated code to remain, but not be&lt;br/&gt;
maintained. The underlying behavior (based on other function calls being&lt;br/&gt;
updated or changed) may change and the deprecated code may start to act&lt;br/&gt;
undesirably, even though it hasn't been phased out entirely yet. A good&lt;br/&gt;
example of this in &lt;a class="" href="../Game_Maker" title="wikilink"&gt;Game Maker&lt;/a&gt; is the deprecated&lt;br/&gt;
&lt;a class="" href="../image_single" title="wikilink"&gt;image_single&lt;/a&gt; variable.&lt;/p&gt;
&lt;p&gt;It is common courtesy within the documentation of a deprecated code to&lt;br/&gt;
also indicate the intended replacement code(s). Otherwise a programmer&lt;br/&gt;
may become confused or frustrated when they find the code they are&lt;br/&gt;
familiar with is being deprecated, and then they either have to spend&lt;br/&gt;
valuable time searching for a replacement, or succumb to knowing that&lt;br/&gt;
the code they are writing is deprecated and may break soon.&lt;/p&gt;
&lt;p&gt;Within this wiki, deprecated items are documented with the &lt;a class="" href="../:Template:Deprecated" title="wikilink"&gt;Deprecated&lt;br/&gt;
template&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugh Greene</dc:creator><pubDate>Fri, 20 Jan 2023 12:14:06 -0000</pubDate><guid>https://sourceforge.net2fe5756b93566d9c98485b1df4b472d77dabf69b</guid></item></channel></rss>