Мова Go пазбаўляецца ад непаліткарэктных тэрмінаў whitelist/blacklist і master/slave

У асноўную кодавую базу мовы Go прынята змена, прыбіральнае з зыходных тэкстаў і дакументацыі фразы whitelist/blacklist і master/slave, непрыманне якіх узмацнілася на фоне бушуючых у ЗША пратэстаў. Фразы "whitelist" і "blacklist" заменены на "allowlist" і "blocklist", а "master" і "slave" у залежнасці ад кантэксту на "process", "pty", "proc" і "control".

Змена не прывядзе да парушэння зваротнай сумяшчальнасці і блытаніне, бо большая частка выпраўленняў прыпадае на каментары, тэсты і ўнутраныя зменныя. Замена master/slave апошнім часам стала звыклай практыкай, напрыклад, ад дадзеных тэрмінаў два гады таму пазбавіліся праекты.
Пітон и Redis. Тэрміны allowlist/blocklist самадастатковыя і лепш апісваюць сваю сутнасць, чым устояныя тэрміны whitelist/blacklist, якія рэжуць слых неадмыслоўцам.

Указана, што распрацоўшчыкі не спрабуюць развязаць чарговыя дэбаты аб тэрмінах у тэхналагічных праектах. Для збавення ад непажаданых тэрмінаў дастаткова самога факту наяўнасці людзей, якіх дадзеныя фразы крыўдзяць, прымушаюць адчуваць ушчэмленымі і навяваюць успаміны аб былой дыскрымінацыі. Па гістарычных прычынах і ў сацыяльным кантэксце ўжыванне названых фраз у сучасным грамадстве пачало лічыцца абразлівым і выклікае асуджэнне. Праціўнікі перайменавання лічаць, што не варта змешваць палітыку і праграмаванне, гэта толькі тэрміны, значэнне якіх ужо выстаялася ў кампутарнай тэхніцы, а негатыўная канатацыя навязваецца штучнымі ўяўленнямі аб палітычнай карэктнасці, якія перашкаджаюць выкарыстанню простай англійскай мовы.

Крыніца: opennet.ru

Дадаць каментар