Język Go rezygnuje z niepoprawnych politycznie terminów whitelist/blacklist oraz master/slave

Do głównej bazy kodu języka Go przyjęto zmiana, usuwająca z tekstów źródłowych i dokumentacji frazy whitelist/blacklist oraz master/slave, których odrzucenie nasiliło się w kontekście protestów w USA. Frazy „whitelist” i „blacklist” zostały zastąpione przez „allowlist” i „blocklist”, a „master” i „slave” w zależności od kontekstu przez „process”, „pty”, „proc” i „control”.

Zmiana nie wpłynie na cofanię kompatybilności ani nie wprowadzi zamieszania, ponieważ większość poprawek dotyczy komentarzy, testów oraz zmiennych wewnętrznych. Ostatnio zastąpienie terminu master/slave stało się powszechną praktyką, na przykład projekty
Python i Redis. Terminy allowlist/blocklist są samowystarczalne i lepiej opisują swoje znaczenie niż ustalone terminy whitelist/blacklist, które rażą ucho laików.

Zaznaczone zostało, że programiści nie starają się wzniecać kolejnych debat o terminologii w projektach technologicznych. Aby pozbyć się niechcianych terminów, wystarczy sam fakt istnienia ludzi, których te frazy obrażają, sprawiają, że czują się dyskryminowani i przywołują wspomnienia o dawnej dyskryminacji. Z historycznych powodów i w kontekście społecznym użycie wymienionych fraz w dzisiejszym społeczeństwie zaczęło być uważane za obraźliwe i budzi potępienie. Przeciwnicy zmiany nazewnictwa uważają, że nie należy mieszać polityki z programowaniem; to tylko terminy, których znaczenie już się ugruntowało w technologii komputerowej, a negatywna konotacja jest wymuszana sztucznymi wyobrażeniami o poprawności politycznej, które utrudniają użycie prostego języka angielskiego.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster