<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%83%D9%88%D8%AF_%D9%82%D8%AF%D9%8A%D9%85</id>
	<title>كود قديم - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%83%D9%88%D8%AF_%D9%82%D8%AF%D9%8A%D9%85"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%83%D9%88%D8%AF_%D9%82%D8%AF%D9%8A%D9%85&amp;action=history"/>
	<updated>2026-06-07T11:11:33Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%83%D9%88%D8%AF_%D9%82%D8%AF%D9%8A%D9%85&amp;diff=3237552&amp;oldid=prev</id>
		<title>عبد العزيز: بوت: إصلاح التحويلات</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%83%D9%88%D8%AF_%D9%82%D8%AF%D9%8A%D9%85&amp;diff=3237552&amp;oldid=prev"/>
		<updated>2022-12-11T06:37:01Z</updated>

		<summary type="html">&lt;p&gt;بوت: إصلاح التحويلات&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;الرمز القديم&amp;#039;&amp;#039;&amp;#039; {{إنج|legacy code}} هو كود [[شيفرة مصدرية|مصدري]] يتعلق ب[[نظام تشغيل]] أو تقنية [[حاسوب|كمبيوتر]] لم تعد مدعومة {{بحاجة لمصدر|date=March 2009}} أو مصنّعة حالياً. يمكن أن يعني المصطلح أيضًا كود تم إدراجه في البرامج الحديثة بغرض الحفاظ على ميزة أقدم أو مدعومة سابقًا {{Spaced ndash}} على سبيل المثال دعم واجهة تسلسلية على الرغم من أن العديد من الأنظمة الحديثة ليس لديها [[منفذ تسلسلي]]. قد يكون أيضًا في شكل دعم تنسيقات الملفات القديمة {{بحاجة لمصدر|date=March 2009}} التي ربما تم ترميزها [[ترميز المحارف|بأحرف]] غير [[أسكي|ASCII]] ، مثل [[كود التبادل الموسع للترميز العشري الثنائي|EBCDIC]] . {{بحاجة لمصدر|date=March 2009}}&lt;br /&gt;
&lt;br /&gt;
من الناحية العملية، تعتمد معظم التعليمات البرمجية المصدر على بعض الاعتمادdependency على النظام الأساسي الذي صممت من أجله {{Spaced ndash}} حتى إذا كان المبرمج يستخدم لغة برمجة مستقلة عن النظام الأساسي مثل [[جافا (لغة برمجة)|Java]] ، فمن الصعب كتابة برنامج كبير ومفيد مستقل تمامًا عن بيئته. عندما تقوم الشركة المصنعة بترقية upgrades النظام الأساسي (أو يتم استبدال النظام الأساسي)، فقد لا يعمل الكود بعد الآن بدون تغييرات، ويصبح كوداً قديمًا. جزء كبير من مهمة مهندس البرمجيات هو تغيير الكود باستمرار لمنع ذلك.&lt;br /&gt;
&lt;br /&gt;
بينما يشير المصطلح عادةً إلى الكود المصدري، فإنه يمكن أيضًا أن ينطبق على التعليمات البرمجية [[تنفيذي|القابلة للتنفيذ]] التي لم تعد تعمل على إصدار أحدث من النظام، أو تتطلب طبقة توافق للقيام بذلك. من الأمثلة على ذلك [[برمجيات تطبيقية|تطبيق]] [[ماكنتوش|Macintosh]] الكلاسيكي الذي لن يعمل أصلاً على [[ماك أو إس|نظام التشغيل Mac OS X]] ، ولكنه يعمل داخل البيئة الكلاسيكية، أو تطبيق Win16 يعمل على [[ويندوز إكس بي|Windows XP]] باستخدام ميزة Windows على Windows في XP.&lt;br /&gt;
&lt;br /&gt;
== التفسيرات الحديثة ==&lt;br /&gt;
&lt;br /&gt;
في الآونة الأخيرة، طور مجتمع [[هندسة البرمجيات]] تفسيرات أخرى لمصطلح &amp;#039;&amp;#039;الكود القديم legacy code&amp;#039;&amp;#039; . من بين الأكثر شيوعًا هي &amp;#039;&amp;#039;الكود المصدري الموروثة من شخص آخر&amp;#039;&amp;#039; &amp;#039;&amp;#039;الكود المصدري الموروث من إصدار أقدم من البرنامج&amp;#039;&amp;#039; . عرّفه إيلي لوبيان، الرئيس التنفيذي لشركة تايبموك، على أنه «كود يخشى المطورون تغييره». قدم مايكل فيذرز&lt;br /&gt;
 تعريفًا &amp;#039;&amp;#039;للكود القديم&amp;#039;&amp;#039; على أنه &amp;#039;&amp;#039;كود بدون اختبارات&amp;#039;&amp;#039; ، وهو ما يعكس منظور صعوبة التعامل مع الكود القديم جزئيًا بسبب نقص اختبارات الرجعية (regression test). كما حدد اختبارات التوصيف characterization tests لبدء وضع &amp;#039;&amp;#039;الكود القديم&amp;#039;&amp;#039; تحت الاختبار.&lt;br /&gt;
&lt;br /&gt;
وصف Ginny Hendry إنشاء التعليمات البرمجية على أنه تحد للمبرمجين الحاليين لإنشاء تعليمات برمجية «مثل الإرث الآخر في حياتنا - مثل التحف والإرث والقصص التي نعتز بها وننتقلها بمحبة من جيل إلى آخر. ماذا لو كان الكود القديم شيئًا نفخر به؟».&amp;lt;ref&amp;gt;Ginny Hendry &amp;#039;Take Pride in Your Legacy (Code)&amp;#039; (https://8thlight.com/blog/ginny-hendry/2014/07/11/take-pride-in-your-legacy-code.html) {{Webarchive|url=https://web.archive.org/web/20190512163309/https://8thlight.com/blog/ginny-hendry/2014/07/11/take-pride-in-your-legacy-code.html|date=2019-05-12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== المراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
{{علم الحاسوب}}&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>عبد العزيز</name></author>
	</entry>
</feed>