الإهمال

الإهمال هو عدم تشجيع استخدام شيء من صنع الإنسان، مثل مصطلح أو ميزة أو تصميم أو ممارسة. عادةً ما يتم إهمال شيء ما لأنه يُزعم أنه أقل جودة مقارنة بالخيارات الأخرى المتاحة.

قد يتم إهمال شيء ما عندما لا يمكن التحكم فيه، [ يحتاج إلى توضيح ] مثل المصطلح. وحتى عندما يمكن التحكم فيه، فقد يتم إهمال شيء ما حتى عندما يكون مفيدًا - على سبيل المثال، لضمان التوافق - وقد يتم إزالته أو إيقافه بعد فترة من إهماله. [1]

علم أصول الكلمات

في الاستخدام العام للغة الإنجليزية، يعني الفعل "to deprecate" "التعبير عن عدم الموافقة على (شيء ما)". وهو مشتق من الفعل اللاتيني deponent deprecari ، والذي يعني "درء ( كارثة ) بالصلاة".

كان هناك استخدام موثق مبكر لكلمة "deprecate" بهذا المعنى في منشورات Usenet في عام 1984، في إشارة إلى الميزات القديمة في 4.2BSD ولغة البرمجة C. [ 2] تم الاستشهاد بتعريف موسع لكلمة "deprecate" في ملف المصطلحات في مراجعته لعام 1991، [3] وتوجد تعريفات مماثلة في وثائق البرامج التجارية من عام 2014 [1] و2023. [4]

برمجة

في حين تظل ميزة قديمة في البرنامج، فإن استخدامها قد يؤدي إلى ظهور رسائل تحذيرية توصي بممارسات بديلة. وقد تشير حالة "قديمة" أيضًا إلى أنه سيتم إزالة الميزة في المستقبل. يتم إزالة الميزات، بدلاً من إزالتها على الفور، لتوفير التوافق مع الإصدارات السابقة ولمنح المبرمجين الوقت الكافي لجعل الكود المتأثر متوافقًا مع المعيار الجديد.

تشمل الأسباب البارزة للإلغاء ما يلي:

سبب مثال(أمثلة)
لقد تم استبدال الميزة بميزة بديلة أكثر قوة. تحتوي نواة لينكس على وحدتين للتواصل مع شبكات ويندوزsmbfs : و cifs. توفر الأخيرة أمانًا أفضل، وتدعم المزيد من ميزات البروتوكول، وتتكامل بشكل أفضل مع بقية النواة. منذ ذلك الحين cifs، smbfsتم إيقاف تضمين . [5]
تحتوي الميزة على خلل في التصميم، وغالبًا ما يكون خللًا أمنيًا، وبالتالي يجب تجنبها، ولكن الكود الموجود يعتمد عليها.
تعتبر الميزة غير ذات أهمية وسيتم إزالتها في إصدار مستقبلي مخطط له. كانت الإصدارات المبكرة من لغة ترميز الويب HTML تتضمن عنصرًا يسمح لمصممي الصفحات بتحديد الخط الذي يجب عرض النص به. ومع إصدار Cascading Style Sheets وHTML 4.0، أصبح العنصر غير ضروري، وقلص من فوائد ملاحظة الترميز البنيوي في HTML والتنسيق الرسومي في CSS. وبالتالي، تم إيقاف استخدام العنصر في معيار Transitional HTML 4.0، وتم التخلص منه في الإصدار Strict . [8] FONTFONTFONT
من المتوقع أن يقوم الإصدار المستقبلي المخطط له من البرنامج بإجراء تغييرات هيكلية كبيرة، مما يجعل دعم الميزات القديمة مستحيلاً أو غير عملي. عندما خططت شركة Apple Inc. للانتقال من Mac OS 9 إلى Mac OS X ، أنشأت مجموعة فرعية من واجهة برمجة التطبيقات للنظام الأقدم والتي من شأنها دعم معظم البرامج مع تغييرات طفيفة: مكتبة Carbon (التي تم إيقاف استخدامها منذ ذلك الحين)، المتوفرة في كل من Mac OS 9 وMac OS X. يمكن للمبرمجين الذين كانوا، في ذلك الوقت، يستخدمون Mac OS 9 بشكل أساسي، التأكد من أن برامجهم ستعمل بشكل أصلي على Mac OS X باستخدام وظائف واجهة برمجة التطبيقات المدعومة في Carbon فقط. تم إيقاف وظائف Mac OS 9 الأخرى، ولم يتم دعمها أبدًا بشكل أصلي في Mac OS X. [9]
اتساق التسمية. قد تخلط واجهة برمجة التطبيقات بشكل غير متسق بين التهجئات مثل "color" و"colour" نتيجة لاستخدام مطورين مختلفين لهجات مختلفة. ولفرض الاتساق، سيتم تكرار جميع المعرفات التي تستخدم تهجئة واحدة لـ [ توضيح مطلوب ] التهجئة الأخرى والمعرفات التي تستخدم التهجئة غير المفضلة غير مستخدمة.
يتم دمج الميزة التي كانت متاحة بشكل مستقل مع ميزتها المشتركة. في برنامج VLC Media Player ، كان VLC يرمز إلى "VideoLan Client"، وكان هناك "VideoLan Server" منفصل متاح كميزة مرافقة له. أصبح كل من العميل والخادم متاحين في نفس الحزمة، وبالتالي فإن الحصول على أحدهما بشكل مستقل سيكون غير عملي. [10]

استخدامات اخرى

من أمثلة قانون البناء استخدام مقابس كهربائية غير مؤرضة ("ثنائية الشق") (بالإنجليزية البريطانية: "غير مؤرضة"). بمرور الوقت، تم التخلي عن هذه الأجهزة القديمة على نطاق واسع لصالح مقابس مؤرضة أكثر أمانًا ("ثلاثية الشق"). لا يزال يُسمح باستخدام المقابس القديمة غير المؤرضة في العديد من الأماكن من خلال " إدراجها " في الأسلاك الكهربائية الحالية ، مع حظرها في التركيبات الجديدة. وبالتالي، على الرغم من أن المقابس غير المؤرضة قد لا تزال متاحة للشراء القانوني في مكان حيث أصبحت قديمة، إلا أنها ستكون مخصصة بشكل عام لإصلاح التركيبات الكهربائية القديمة الموجودة فقط.

في الكتابة والتحرير ، قد يُستهجن استخدام كلمة ما لأنها غامضة أو مربكة أو مسيئة لبعض القراء. على سبيل المثال، قد يُساء تفسير الكلمتين sanction و inflammable لأنهما تحملان معاني متناقضة ذاتيًا أو متناقضة ذاتيًا؛ غالبًا ما توصي أدلة أسلوب الكتابة باستبدال كلمات أخرى مفهومة بوضوح ولا لبس فيها. قد يُستهجن بعض استخدامات الكلمات التي اكتسبت دلالات مختلفة بمرور الوقت، مثل gay أو coloured ، باعتبارها قديمة في الكتابة الرسمية.

في المعايير الفنية ، قد يتم تثبيط استخدام بند معين أو استبداله ببنود جديدة. على سبيل المثال، في معيار Ethernet IEEE 802.3-2012، يتم "إلغاء" البند 5 (إدارة الطبقة) بالبند 30 (الإدارة)، باستثناء 5.2.4.

قد يحدث الإلغاء أيضًا عندما يصبح المصطلح التقني قديمًا ، إما من خلال التغيير أو الاستبدال. [ توضيح مطلوب ] أحد الأمثلة من علم الحفريات هو المصطلح الذي تم استبعاده سابقًا Brontosaurus : قبل الاعتراف به مرة أخرى كجنس فريد، [11] كان يُعتبر اسمًا شائعًا، ولكنه قديم، لجنس Apatosaurus . [12] بعض المصطلحات القديمة في الطب هي الاستهلاك ( السلوالإنفلونزا ( الأنفلونزاوالسكتة الدماغية ( السكتة الدماغية ). في التسمية الكيميائية ، ألغت منظمة المعايير الدولية IUPAC (الاتحاد الدولي للكيمياء البحتة والتطبيقية) مصطلح "ميثيل إيثيل كيتون"، وتوصي الآن باستخدام مصطلح " إيثيل ميثيل كيتون " بدلاً من ذلك. [13]

انظر أيضا

مراجع

  1. ^ ab "JEP 277: Enhanced Deprecation". openjdk.java.net . مؤرشف من الأصل في 19 سبتمبر 2018 . تم الاسترجاع في 9 فبراير 2018 .
  2. ^ شيا، أمون. "معنى جديد لـ 'Deprecate'". الكلمات التي نراقبها . ميريام وبستر . تم الاسترجاع في 1 مارس 2023 .
  3. ^ رايموند، إيريك سستيل، جاي ل. ، محرران (يوليو 1992). ملف المصطلحات، الإصدار 2.9.10 . تم الاسترجاع في 1 مارس 2023 – عبر مشروع جوتنبرج .
  4. ^ ستيوارت، ميغان (27 فبراير 2023). "دورة حياة ميزات عميل Windows". ما الجديد في Windows . Microsoft . تم الاسترجاع في 1 مارس 2023 .
  5. ^ "حول مستقبل smbfs". LWN.net . 15 مايو 2006 . تم الاسترجاع في 1 مارس 2023 .
  6. ^ GNU. "إدخال السطر". مكتبة GNU C. GNU. مؤرشف من الأصل في 26 يناير 2021 . تم الاسترجاع 2 أغسطس 2008 . وظيفة قديمة: char * يحصل على (char *s). ... الوظيفة خطيرة للغاية لأنها لا توفر أي حماية ضد تجاوز السلسلة . تتضمنها مكتبة GNU للتوافق فقط. يجب عليك دائمًا استخدام أو بدلاً من ذلك.getssfgetsgetline
  7. ^ "Java Thread Primitive Deprecation". Oracle. مؤرشف من الأصل في 15 أكتوبر 2011. تم الاسترجاع في 13 مايو 2011 .
  8. ^ Musciano, Chuck; Kennedy, Bill (2007). "HTML's Obsolete Expanded Font Handling". HTML & XHTML : the definitive guide (الطبعة السادسة). بكين: أوريلي. ISBN 978-0-596-52732-7. OCLC  77574682.
  9. ^ Simenel, Éric (2000). "Carbonization 101". MacTech . المجلد 16، العدد 12. تم الاسترجاع في 1 مارس 2023 .
  10. ^ "حل البث عبر الأنظمة الأساسية". VideoLAN . تم الاسترجاع في 1 مارس 2023 .
  11. ^ "تم التحقق أخيرًا من أن برونتوصوروس ديناصور مميز". ABC News . مؤرشف من الأصل في 9 أبريل 2020 . تم استرجاعه في 27 يونيو 2020 .
  12. ^ Upchurch, Paul; Barrett, Paul M.; Dodson, Peter (2004). "Sauropoda". في Weishampel, David B.; Dodson, Peter; Osmólska, Halszka (eds.). The Dinosauria (الطبعة الثانية). بيركلي: مطبعة جامعة كاليفورنيا. ص 259-322. ISBN 0-520-24209-2.
  13. ^ تسمية الكيمياء العضوية: توصيات الاتحاد الدولي للكيمياء البحتة والتطبيقية والأسماء المفضلة 2013 (الكتاب الأزرق) . كامبريدج: الجمعية الملكية للكيمياء . 2014. ص. 725. doi :10.1039/9781849733069-FP001 (غير نشط 1 يونيو 2024). ISBN 978-0-85404-182-4.{{cite book}}:CS1 maint: DOI غير نشط اعتبارًا من يونيو 2024 ( الرابط )
  • كيفية ومتى يتم إلغاء استخدام واجهات برمجة التطبيقات من وثائق JDK 5.0

تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=الإهمال&oldid=1244319253"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate