Linux 5.8 -ydin käyttää kattavaa terminologiaa

Linus Torvalds hyväksytty sisältyy Linux 5.8 -ytimen haaraan muutokset Koodityylisuosituksia. Hyväksytty kolmas painos teksti inklusiivisen terminologian käytöstä, jota on kannattanut 21 merkittävää ytimen kehittäjää, mukaan lukien Linux Foundationin teknisen komitean jäsenet. lähetettiin Linukselle tiedustelu sisällyttää muutokset 5.9-ytimeen, mutta hän katsoi, ettei ollut syytä odottaa seuraavaa muutosten hyväksymisikkunaa ja hyväksyi uuden asiakirjan 5.8-haaraan.

Tekstin kolmas versio kattavasta terminologiasta lyhennettiin verrattuna alkuperäinen ehdotus (tiedosto jätettiin pois inclusive-terminology.rst puhua osallistamisen tärkeydestä ja selittää, miksi ongelmallisia termejä tulisi välttää). Vain koodaustyyliä määrittelevään asiakirjaan jäivät muutokset. Kehittäjien ei suositella käyttämään yhdistelmiä "isäntä / orja" ja "musta lista / valkoinen lista" sekä sanaa "orja" erikseen. Suositukset koskevat vain näiden termien uusia käyttötapoja. Ytimessä jo olevien määritettyjen sanojen maininnat säilyvät ennallaan.

Lisäksi merkittyjen termien käyttö uudessa koodissa on sallittua silloin, kun se on tarpeen käyttäjätilalle altistetun API:n ja ABI:n tukemiseksi sekä päivitettäessä koodia tukemaan olemassa olevia laitteistoja tai protokollia, joiden spesifikaatiot edellyttävät näiden termien käyttöä. Uusiin spesifikaatioihin perustuvia toteutuksia luotaessa suositellaan mahdollisuuksien mukaan kohdistamaan määrittelyterminologia Linux-ytimen vakiokoodaukseen.

On suositeltavaa korvata sanat "musta lista/valkoinen lista" sanoilla
'kieltoluettelo/sallilista' tai 'blocklist/passlist', ja sanojen 'master/slave' sijasta tarjotaan seuraavat vaihtoehdot:

  • '{primary,main} / {secondary,replica,subordinate}',
  • "{initiator,requester} / {target,sponder}",
  • "{ohjain,isäntä} / {device,worker,proxy}",
  • 'johtaja/seuraaja',
  • 'ohjaaja/esittäjä'.

Hyväksytty muutoksesta (hyväksytty):

Muutoksen tarkistanut:

Muutos allekirjoitettu (allekirjoitettu):

Päivitys: Rust-kielen kehittäjät ovat hyväksyneet muuttaa, joka korvaa "whitelist" sanalla "allowlist" koodissa. Muutos ei vaikuta käyttäjien käytettävissä oleviin kielivaihtoehtoihin ja rakenteisiin, vaan se vaikuttaa vain sisäisiin komponentteihin.

Lähde: opennet.ru

Lisää kommentti