هسته لینوکس 5.8 دستورالعمل های اصطلاحات فراگیر را پذیرفته است

لینوس توروالدز پذیرفته شده در شاخه کرنل لینوکس 5.8 گنجانده شده است تغییرات توصیه های سبک کد به تصویب رسید ویرایش سوم متنی در مورد استفاده از اصطلاحات فراگیر، که توسط 21 توسعه دهنده برجسته هسته، از جمله اعضای کمیته فنی بنیاد لینوکس، تایید شده است. برای لینوس فرستاده شد استعلام تا تغییراتی را در هسته 5.9 لحاظ کند، اما او در نظر گرفت که دلیلی برای انتظار پنجره بعدی برای پذیرش تغییرات وجود ندارد و سند جدید را در شاخه 5.8 پذیرفت.

نسخه سوم متن از اصطلاحات فراگیر در مقایسه با پیشنهاد اصلی (فایل حذف شد inclusive-terminology.rst صحبت در مورد اهمیت فراگیر بودن و توضیح اینکه چرا باید از اصطلاحات مشکل ساز اجتناب شود). فقط تغییرات سندی که سبک کدنویسی را تعریف می کند باقی مانده است. به توسعه دهندگان توصیه نمی شود از ترکیبات "master / slave" و "blacklist / whitelist" و همچنین کلمه "slave" به طور جداگانه استفاده کنند. توصیه ها فقط به استفاده های جدید از این اصطلاحات مربوط می شود. ذکر کلمات مشخص شده از قبل در هسته وجود دارد دست نخورده باقی می ماند.

بعلاوه، استفاده از عبارات علامت‌گذاری‌شده در کد جدید در صورت نیاز برای پشتیبانی از API و ABI در معرض فضای کاربر، و هنگام به‌روزرسانی کد برای پشتیبانی از سخت‌افزار یا پروتکل‌های موجود که مشخصات آن مستلزم استفاده از این شرایط است، مجاز است. هنگام ایجاد پیاده‌سازی بر اساس مشخصات جدید، توصیه می‌شود، در صورت امکان، اصطلاحات مشخصات را با کدنویسی استاندارد هسته لینوکس هماهنگ کنید.

پیشنهاد می‌شود عبارت «لیست سیاه/لیست سفید» را جایگزین کنید
'denylist / allowlist' یا 'blocklist / passlist' و به جای کلمات 'master / slave' گزینه های زیر ارائه می شود:

  • "{اولیه، اصلی} / {ثانویه، ماکت، تابع}"،
  • '{initiator, requester} / {target,responder}',
  • «{کنترل‌کننده، میزبان} / {دستگاه، کارگر، پروکسی}»،
  • "رهبر/پیرو"،
  • "کارگردان / مجری".

موافقت با تغییر (تایید شده):

تغییر بررسی شده توسط:

تغییر امضا شده (امضا شده توسط):

به روز رسانی: توسعه دهندگان زبان Rust پذیرفته اند تغییر، که در کد "لیست سفید" را با "لیست مجاز" جایگزین می کند. این تغییر بر گزینه‌های زبان و ساختارهای موجود در دسترس کاربران تأثیری نمی‌گذارد و فقط بر اجزای داخلی تأثیر می‌گذارد.

منبع: opennet.ru

اضافه کردن نظر