[Technologia] Poprawność polityczna w programowaniu

Szerzenie nienawiści do innych jest niewątpliwie złe i należy takim zachowaniom zapobiegać. Poprawność polityczna zakazuje nam nazywania Afroamerykanów “murzynami”, a Azjatów “żółtkami”. Wyżej wspomniana poprawność coraz bardziej ingeruje w nasze słownictwo i zakazuje nam używania pewnych słów. Tym razem wzięła się za programistów!

W informatyce od dawna funkcjonowało określenie “Master” (od angielskiego Pan) oraz Slave (od angielskiego niewolnik). Master to główne urządzenie, które inicjowało i kontrolowało przesył danych. Slave natomiast to urządzenie, które te dane od niego odbierało. Jak się okazało, pojęcia te zostaną usunięte z języka programowania Python, ponieważ mogą one urazić niektóre osoby.

Podobną zmianę wykonał też Drupal, wprowadzając w zamian pojęcia “Primary” i “Replica”. W Django natomiast słowa te zastąpione zostały przez “Leader” i “Follower”. W czystym Pythonie te słowa zastąpione miały być przez “Parent” (od angielskiego rodzic) oraz “Worker” (od angielskiego pracownik). Jak tłumaczy osoba odpowiedzialna za te zmiany Victor Stinner:

Ze względu na różne powody, byłoby dobrym posunięciem unikać terminologii “master” i “slave”, która może być kojarzona z niewolnictwem.

Kontrowersyjna zmiana spowodowała, że ludzie zaczęli sobie zadawać pytania – Czy poprawność polityczna nie zaczyna być już przesadą? Czy wkrótce zakażą nam używać słowa “obudowa” i zastąpią go słowem “obudowie”, aby nie narzucać płci przedmiotom? Zmiany mają być wprowadzane stopniowo od wersji 3.8 w górę.

 

Źródło: https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom/

 

 

TechWorld Autor

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *