يعتمد Linux 5.8 kernel إرشادات شاملة للمصطلحات

لينوس تورفالدس أخذت تم تضمينه في فرع Linux 5.8 kernel التغييرات توصيات نمط التعليمات البرمجية. مُتَبنى الطبعة الثالثة نص حول استخدام المصطلحات الشاملة، والذي تم اعتماده من قبل 21 من مطوري kernel البارزين، بما في ذلك أعضاء اللجنة الفنية لمؤسسة Linux. تم إرساله إلى لينوس تحقيق لتضمين التغييرات في النواة 5.9، لكنه اعتبر أنه لا يوجد سبب لانتظار النافذة التالية لقبول التغييرات وقبل المستند الجديد في الفرع 5.8.

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

بالإضافة إلى ذلك، يُسمح باستخدام المصطلحات المميزة في التعليمات البرمجية الجديدة عندما يكون ذلك مطلوبًا لدعم واجهة برمجة التطبيقات (API) وABI المكشوفة لمساحة المستخدم، وعند تحديث التعليمات البرمجية لدعم الأجهزة أو البروتوكولات الموجودة التي تتطلب مواصفاتها استخدام هذه المصطلحات. عند إنشاء تطبيقات بناءً على مواصفات جديدة، يوصى، حيثما أمكن، بمواءمة مصطلحات المواصفات مع ترميز Linux kernel القياسي.

يوصى باستبدال الكلمات "القائمة السوداء/القائمة البيضاء" بـ
"قائمة الحظر / القائمة المسموح بها" أو "قائمة الحظر / قائمة المرور"، وبدلاً من الكلمات "رئيسي / تابع" يتم تقديم الخيارات التالية:

  • '{ابتدائي، رئيسي} / {ثانوي، نسخة متماثلة، تابع}'،
  • '{البادئ، الطالب} / {الهدف، المستجيب}'،
  • '{وحدة التحكم، المضيف} / {الجهاز، العامل، الوكيل}'،
  • "الزعيم / التابع" ،
  • "المخرج / المؤدي".

تمت الموافقة على التغيير (موافق عليه):

تمت مراجعة التغيير بواسطة:

تم التوقيع على التغيير (تم التوقيع بواسطة):

التحديث: تم قبول مطوري لغة Rust تغيير، والتي تستبدل "القائمة البيضاء" بـ "القائمة المسموح بها" في الكود. لا يؤثر التغيير على خيارات اللغة والبنيات المتاحة للمستخدمين، ويؤثر فقط على المكونات الداخلية.

المصدر: opennet.ru

إضافة تعليق