Linuxi 5.8 kernel võtab kasutusele kaasavad terminoloogiajuhised

Linus Torvalds aktsepteeritud sisaldub Linuxi 5.8 kerneli harus muutused Koodistiili soovitused. Vastu võetud kolmas trükk tekst kaasava terminoloogia kasutamise kohta, mille on toetanud 21 silmapaistvat kerneli arendajat, sealhulgas Linux Foundationi tehnilise komitee liikmed. saadeti Linusele päring lisada muudatused 5.9 tuumas, kuid ta leidis, et pole põhjust oodata järgmist muudatuste aktsepteerimise akent ja võttis uue dokumendi vastu 5.8 harusse.

Teksti kolmandat versiooni kaasavast terminoloogiast lühendati võrreldes algne ettepanek (fail jäeti välja kaasav-terminoloogia.rst rääkides kaasava olemise tähtsusest ja selgitades, miks probleemseid termineid tuleks vältida). Alles jäid ainult kodeerimisstiili määratleva dokumendi muudatused. Arendajatel ei soovitata kasutada eraldi kombinatsioone 'master / slave' ja 'blacklist / whitelist', samuti sõna 'slave'. Soovitused puudutavad ainult nende terminite uusi kasutusviise. Tuumas juba olemasolevate täpsustatud sõnade mainimised jäävad puutumata.

Lisaks on märgitud terminite kasutamine uues koodis lubatud, kui see on vajalik kasutajaruumi avatud API ja ABI toetamiseks ning koodi värskendamisel, et toetada olemasolevat riistvara või protokolle, mille spetsifikatsioonid nõuavad nende tingimuste kasutamist. Uutel spetsifikatsioonidel põhinevate teostuste loomisel on soovitatav võimaluse korral viia spetsifikatsiooni terminoloogia vastavusse Linuxi standardse tuuma kodeeringuga.

Soovitatav on asendada sõnad "must/valge nimekiri" sõnadega
"keelamis- / lubamisloend" või "blokeerimisloend / pääsuloend" ja sõnade "ülem / alam" asemel pakutakse järgmisi valikuid:

  • '{primary,main} / {secondary,replica,subordinate}',
  • „{initiator,requester} / {target,sponder}”,
  • „{kontroller,host} / {seade,töötaja,puhverserver}”,
  • "juht/järgija",
  • 'lavastaja/esineja'.

Muudatusega nõus (kinnitatud):

Muudatuse on üle vaadanud:

Muudatus allkirjastatud (välja kirjutanud):

Värskendus: Rust keele arendajad on nõustunud muutma, mis asendab koodis "valge nimekirja" sõnaga "lubade loend". Muudatus ei mõjuta kasutajatele saadaolevaid keelevalikuid ja konstruktsioone ning mõjutab ainult sisemisi komponente.

Allikas: opennet.ru

Lisa kommentaar