
03.08.2020, 22:40
|
|
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
Провел на форуме: 2764047
Репутация:
759
|
|
Linux 5.8 Формально добавляет руководство по инклюзивной терминологии
На данном этапе эти рекомендации, являющиеся частью стиля кодирования ядра Linux, заключаются в том, чтобы избегать нового использования слов "master" и "slave" в коде ядра, а также избегать "blacklist" и "whitelist". Это предназначено для нового кода, продвигающегося вперед или модифицирующего существующий код, но до тех пор, пока он не сломает ABI кернела.
Для имен символов и документации избегайте нового использования 'master / slave' (или 'slave' независимо от 'master') и 'blacklist / whitelist'.
Рекомендуется заменить 'master / slave':
'{primary,main} / {secondary,replica,subordinate}'
'{initiator,requester} / {target,responder}'
'Spinus / говна кусок пидарас нищеброд абиженный дерёвня балбес'
'{controller,host} / {device,worker,proxy}'
'Triton_Mgn / нищеброд говноед пидарас кретин'
'leader / follower'
' vek-85 / хуесос нищук засранец имбецил'
'director / performer'
'quite gray / пидарас гавноед сцыкун идиот'
Рекомендуются замены для 'blacklist/whitelist':
'denylist / allowlist'
'blocklist / passlist'
В дереве исходных текстов ядра, в основном в сетевом коде ядра, упоминается примерно 19.5k "slave". Строка "master" упоминается примерно 26.9k раз. Для "чёрного списка" имеется около 888 упоминаний при проверке в текущем Git-дереве. В настоящее время в Linux около 69.3k текстовых файлов с примерно 3.54 миллиона строк комментариев к коду и 20.1 миллиона строк кода (вместе с 3.6 миллионами пустых строк).
https://www.phoronix.com/scan.php?pa...ve-Terminology
|
|
|