Jądro Linuksa 5.8 przyjmuje kompleksowe wytyczne terminologiczne

Linus Torvalds przyjęty zawarte w gałęzi jądra Linux 5.8 zmiany Zalecenia dotyczące stylu kodu. Przyjęty trzecia edycja tekst na temat stosowania terminologii włączającej, który został zatwierdzony przez 21 wybitnych twórców jądra, w tym członków komitetu technicznego Linux Foundation. został wysłany do Linusa zapytanie ofertowe uwzględnić zmiany w jądrze 5.9, jednak uznał, że nie ma powodu czekać na kolejne okno akceptacji zmian i zaakceptował nowy dokument w gałęzi 5.8.

Trzecia wersja tekstu z terminologii inkluzyjnej została skrócona w porównaniu do oryginalna propozycja (plik został wykluczony inclusive-terminology.rst rozmowa o znaczeniu bycia włączającym i wyjaśnienie, dlaczego należy unikać terminów problematycznych). Pozostały jedynie zmiany w dokumencie określającym styl kodowania. Nie zaleca się programistom używania kombinacji „master/slave” i „blacklist/whitelist”, a także osobnego słowa „slave”. Zalecenia dotyczą wyłącznie nowych zastosowań tych terminów. Wzmianki o określonych słowach już istniejące w rdzeniu pozostaną nietknięte.

Ponadto dozwolone jest użycie oznaczonych terminów w nowym kodzie, gdy jest to wymagane do obsługi interfejsów API i ABI dostępnych w przestrzeni użytkownika oraz podczas aktualizacji kodu w celu obsługi istniejącego sprzętu lub protokołów, których specyfikacje wymagają użycia tych terminów. Podczas tworzenia implementacji w oparciu o nowe specyfikacje zaleca się, jeśli to możliwe, dostosowanie terminologii specyfikacji do standardowego kodowania jądra Linuksa.

Zaleca się zastąpienie słów „czarna lista/biała lista” przez
„lista odrzuconych / lista dozwolonych” lub „lista zablokowanych / lista haseł”, a zamiast słów „master / slave” oferowane są następujące opcje:

  • '{podstawowy, główny} / {dodatkowy, replika, podrzędny}',
  • '{inicjator, żądający} / {target, odpowiadający}',
  • '{kontroler, host} / {urządzenie, pracownik, serwer proxy}',
  • „lider/naśladowca”,
  • „reżyser/wykonawca”.

Zaakceptowano zmianę (potwierdzone przez):

Zmiana sprawdzona przez:

Zmiana podpisana (podpisany przez):

Aktualizacja: twórcy języka Rust zaakceptowali tę zmianę zmiana, co zastępuje w kodzie „białą listę” słowem „lista dozwolonych”. Zmiana nie ma wpływu na opcje językowe i konstrukcje dostępne dla użytkowników, a dotyczy jedynie komponentów wewnętrznych.

Źródło: opennet.ru

Dodaj komentarz