Ο πυρήνας Linux 5.8 υιοθετεί περιεκτικές οδηγίες ορολογίας

Linus Torvalds δέχτηκε το περιλαμβάνεται στον κλάδο του πυρήνα Linux 5.8 αλλαγές Προτάσεις στυλ κώδικα. Θετός τρίτη έκδοση κείμενο για τη χρήση περιεκτικής ορολογίας, το οποίο έχει εγκριθεί από 21 εξέχοντες προγραμματιστές πυρήνα, συμπεριλαμβανομένων μελών της τεχνικής επιτροπής του Linux Foundation. στάλθηκε στον Linus запрос να συμπεριλάβει αλλαγές στον πυρήνα 5.9, αλλά θεώρησε ότι δεν υπήρχε λόγος να περιμένει το επόμενο παράθυρο αποδοχής αλλαγών και αποδέχτηκε το νέο έγγραφο στον κλάδο 5.8.

Η τρίτη έκδοση του κειμένου από την περιεκτική ορολογία συντομεύτηκε σε σύγκριση με πρωτότυπη πρόταση (το αρχείο εξαιρέθηκε περιεκτική-ορολογία.πρώτο μιλώντας για τη σημασία του να είναι κανείς χωρίς αποκλεισμούς και εξηγώντας γιατί πρέπει να αποφεύγονται οι προβληματικοί όροι). Έμειναν μόνο αλλαγές στο έγγραφο που καθορίζουν το στυλ κωδικοποίησης. Δεν συνιστάται στους προγραμματιστές να χρησιμοποιούν ξεχωριστά τους συνδυασμούς «κύριος / σκλάβος» και «μαύρη λίστα / λίστα επιτρεπόμενων», καθώς και τη λέξη «σκλάβος». Οι συστάσεις αφορούν μόνο νέες χρήσεις αυτών των όρων. Οι αναφορές των καθορισμένων λέξεων που υπάρχουν ήδη στον πυρήνα θα παραμείνουν ανέγγιχτες.

Επιπλέον, επιτρέπεται η χρήση των επισημασμένων όρων σε νέο κώδικα όταν απαιτείται για την υποστήριξη των εκτεθειμένων στο χώρο χρήστη API και ABI και κατά την ενημέρωση του κώδικα για την υποστήριξη υπάρχοντος υλικού ή πρωτοκόλλων των οποίων οι προδιαγραφές απαιτούν τη χρήση αυτών των όρων. Όταν δημιουργείτε υλοποιήσεις με βάση νέες προδιαγραφές, συνιστάται, όπου είναι δυνατόν, να ευθυγραμμιστεί η ορολογία των προδιαγραφών με την τυπική κωδικοποίηση πυρήνα Linux.

Συνιστάται η αντικατάσταση των λέξεων «μαύρη λίστα/λευκή λίστα» με
«List denylist / allowlist» ή «blocklist / passlist» και αντί για τις λέξεις «master / slave» προσφέρονται οι ακόλουθες επιλογές:

  • "{κύριος, κύριος} / {δευτερογενής, αντίγραφος, δευτερεύων}",
  • '{initiator,requester} / {target,responder}',
  • '{controller,host} / {device,worker,proxy}',
  • «ηγέτης/οπαδός»,
  • «σκηνοθέτης/ερμηνευτής».

Συμφωνώ με την αλλαγή (αποδεκτό από):

Η αλλαγή εξετάστηκε από:

Η αλλαγή υπογράφηκε (υπογράφηκε από):

Ενημέρωση: Οι προγραμματιστές γλώσσας Rust έχουν αποδεχτεί αλλαγή, το οποίο αντικαθιστά τη "λίστα λευκών" με τη "λίστα επιτρεπόμενων" στον κώδικα. Η αλλαγή δεν επηρεάζει τις επιλογές γλώσσας και τις δομές που είναι διαθέσιμες στους χρήστες και επηρεάζει μόνο εσωτερικά στοιχεία.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο