Дапамажыце dev.by 🤍
Падтрымаць

Никаких «master» и «slave». Разработчики Python решили сделать язык более политкорректным

5 каментарыяў
Никаких «master» и «slave». Разработчики Python решили сделать язык более политкорректным

В сообществе разработчиков Python развернулись жаркие споры о целесообразности использования терминов master и slave, пишет The Register. Чтобы их разрешить, пришлось взывать к мнению создателя языка программирования Гвидо ван Россума — даже несмотря на то, что он недавно отошёл от дел.

Дискуссия разгорелась вокруг предложений сотрудника Red Hat Виктора Штиннера: он решил избавить код Python от неполиткорректных терминов master и slave. Ранее эти слова пропали из Drupal (заменены на primary и replica), Django и CouchDB (leader и follower). Противники изменений уверяли, что не стоит смешивать программирование и политику, и что замена терминов вызовет путаницу и неудобства.

Разрешить спор доверили создателю Python Гвидо ван Россуму. Ради этого он вернулся из «бессрочного отпуска», об уходе в который заявил двумя месяцами ранее. В итоге оказались приняты четыре коммита из пяти. Отколнённое изменение касается терминологии UNIX ptys, которую использует не только Python.

Создатель Python отказался руководить разработкой языка
Создатель Python отказался руководить разработкой языка
Па тэме
Создатель Python отказался руководить разработкой языка

Среди принятых изменений:

  • «master process» заменили на «parent process»;
  • «master option mappings» на «main option mappings»;
  • «master pattern object» на «main pattern object»;
  • в модуле ssl слово «master» заменили на «server»;
  • в pty.spawn () параметр master_read заменили на parent_read;
  • метод pty.slave_open () переименовали в pty.child_open (). При этом вызов pty.slave_open пока остался без изменений для обратной совместимости;
  • в os.openpty () и os.forkpty () параметры master_fd/slave_fd переименовали в parent_fd/child_fd;
  • внутренние переменные master_fd, slave_fd и slave_name переименовали в parent_fd, child_fd и child_name;
  • опцию «--slaveargs» заменили на «--worker-args»;
  • функцию run_tests_slave () переименовали в run_tests_worker ().

Все они вступят в силу в версии Python 3.8.

Чытайце таксама
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком. 
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Программирование — один из ценнейших навыков для карьерного роста, саморазвития и создания чего-нибудь удивительного. Собрали десять советов для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов. 
17 каментарыяў
10+ сертификаций Coursera, которые помогут улучшить резюме и повысить зарплату
10+ сертификаций Coursera, которые помогут улучшить резюме и повысить зарплату
10+ сертификаций Coursera, которые помогут улучшить резюме и повысить зарплату
Бюджетный способ прокачать навыки и повысить зарплату — это профессиональный сертификат от Google, IBM или крупного зарубежного университета. На Coursera как раз можно найти десятки полезных обучающих программ по машинному обучению, проджект-менеджменту и не только. Собрали 10+ сертификаций, которые будут выигрышно смотреться в резюме как новичка, так и опытного специалиста.
Как оплачиваются самые популярные языки GitHub и какой прогноз
Как оплачиваются самые популярные языки GitHub и какой прогноз
Как оплачиваются самые популярные языки GitHub и какой прогноз

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.