Четверг, Сентябрь 13, 2018

Общественные болезни очень заразны. Вся эта политкорректность ради политкорректности, борьба с выдуманными формами дискриминации и постоянный поиск драмы в собственном прошлом распространяются быстрее эпидемии гриппа. Но все же куда как эффективнее эти болезни распространяются в группах риска. Среди блогеров, творческой интеллигенции или работающих на массовый спрос бизнесменов, вынужденных идти на поводу у агрессивно настроенных активистов.

Однако всегда существовали категории населения, казалось бы, надежно защищенные от ненужных, обусловленных большим количеством свободного времени рефлексий. Рабочие, инженеры, ученые. И, конечно, в первую очередь IT-специалисты, жизнь которых и без борьбы с ветряными мельницами до отказа заполнена интересным. Но, как говорится, и на старуху бывает проруха. Последний бастион, кажется, пал. Разработчики одного из самых модных ныне языков программирования Python приняли решение заменить ряд существующих в программировании с доисторических времен терминов на более соответствующие общественным настроениям. И, в первую очередь, это термины master и slave, во многих технических областях обозначающие просто что-то управляющее и что-то управляемое. Но поскольку эти слова в английском языке обозначают хозяина и раба, а это вызывает ненужные ассоциации, решено заменить их на parent и child, то есть — родителя и ребенка. Причем проблема даже не в том, что любой программист знает, что такое master и slave без пояснений. Но и в том, что он же без пояснений знает, что такое parent и child. А это совсем другой вид отношений между объектами. И путаница неизбежна.

Сказать, что этим самым открывается ящик Пандоры — это вообще ничего не сказать. В естественнонаучных и инженерных дисциплинах такое невероятное количество устоявшихся абстракций, что страшно даже представить себе развитие этого процесса политкорректности. Чего стоят одни только whitelist и blacklist, обозначающие просто списки чего-то разрешенного и запрещенного. Ведь это неприкрытый расизм! А «материнская плата»? В которую втыкается всё остальное? А сколько сексизма в названии папами и мамами любых разъемных частей! Я уже даже не буду тут вспоминать про пассивное и активное… И со словом «болт» что-то делать придется.

Причем, особенную грусть всему этому придает тот простой факт, что всю основную работу в отношениях master и slave в контексте IT выполняет как раз master. А slave обычно мало что делает. И это ли не был настоящий, неиллюзорный протест против рабства, зафиксированный в компьютерной науке еще отцами её основателями?

Но, увы, общественные болезни очень заразны.

И, что еще больше увы, они воздействуют прямо на мозг.

{ 0 comments }