Езикът Go се избавя от неполиткоректните термини whitelist/blacklist и master/slave

В основната кодова база на езика Go взе промяна, премахваща от изходните текстове и документацията фразите whitelist/blacklist и master/slave, чиято неприязън нарасна на фона на бушуващите протести в САЩ. Фразите „whitelist“ и „blacklist“ са заменени с „allowlist“ и „blocklist“, а „master“ и „slave“ в зависимост от контекста с „process“, „pty“, „proc“ и „control“.

Промяната няма да доведе до нарушаване на обратната съвместимост и объркване, тъй като по-голямата част от промените засягат коментари, тестове и вътрешни променливи. Замяната на master/slave през последно време стана обичайна практика, например, от тези термини преди две години се избавиха проекти.
Python и RedisТермините allowlist/blocklist са само достатъчни и по-добре описват същността си, отколкото установените термини whitelist/blacklist, които дразнят нежизнеспособните.

Уточнено е, че разработчиците не се опитват да предизвикат нови дебати относно термините в технологичните проекти. За избавянето от нежеланите термини е достатъчно самия факт за наличие на хора, които се чувстват обидени от тези фрази, които им наливат чувство за ущемяване и предизвикват спомени за предишна дискриминация. Поради исторически причини и социалния контекст, употребата на посочените фрази в съвременността започна да се счита за обидна и предизвиква осъждане. Противниците на преименуването смятат, че не трябва да се смесват политиката и програмирането, това са само термини, чието значение вече е утвърдено в компютърната техника, а негативната конотация се налага от изкуствени представления за политическа коректност, които пречат на употребата на прост английски език.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster