Показать сообщение отдельно

  #2  
Старый 03.08.2020, 22:40
altblitz
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
Провел на форуме:
2764047

Репутация: 759


Отправить сообщение для altblitz с помощью ICQ
По умолчанию

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
 
Ответить с цитированием