Реклама
Такое...
14:06
12 Сентября 2018 г.
Python откажется от терминов master и slave для соблюдения политкорректности
Поделиться:

Python откажется от терминов master и slave для соблюдения политкорректности

Фотография:
DjelicS / Getty Images

Создатель языка программирования Python Гвидо ван Россум предложил удалить из кода слова master («хозяин») и slave («раб») для соблюдения политкорректности. Это следует из сообщения ван Россума в обсуждении на форуме Python.


Неполиткорректные слова заменят на нейтральные в релизе Python 3.8.

Дискуссию начал Виктор Штиннер, один из главных разработчиков языка и сотрудник IT-компании Red Hat. 7 августа он предложил избавиться от слов, которые «ассоциируются с рабством». В качестве примеров он привел аналогичные изменения других проектах.

Во фреймворке Django, основанном на Python, master и slave заменили на leader («лидер») и follower («последователь») после бурной дискуссии на хостинге IT-проектов GitHub. В 2014 году пользователи системы управления базами данных CouchDB предложили заменить неполиткорректные слова на primary и replica. Вскоре разработчики согласились с этим и обновили код.

Любые изменения в языке программирования могут привести к отсутствию обратной совместимости. Иными словами, программы, написанные на старых версиях Python, не будут корректно работать в новых релизах. Кроме того, master и slave — устоявшиеся слова в компьютерной технике. Когда жесткие диски подключали параллельно с помощью IDE-шлейфа, перемычками отмечали, с какого из них должна происходить загрузка системы (master), а с каких — нет (slave).

НОВОСТИ ПАРТНЕРОВ