Аналитика
В Python 3.8 избавятся от терминов "master" и "slave"

В Python 3.8 избавятся от терминов "master" и "slave"

Как активисты борются со словами вместо борьбы за свободу

Это началось не сегодня. Даже в нашем мире были уже пришествия странных существ, чья борьба и чьё упорство в ней заслуживали уважения, но цели... казались скорее разрушительными.

Очередная волна "освобождения" захлестнула язык программирования Python. В версии 3.8 все служебные слова "master" и "slave", у некоторых ассоциирующиеся со столетиями рабства в США, во славу политкорректности будут заменены на parent/main/server и child/worker.

Это не шутка, не первоапрельский розыгрыш, как мне казалось в аналогичном pull-request-е в django 2014-го года... Пока его не смерджили.

Всё, что я мог сказать, выразил @celber:

Hi, i feel personally offended by racist name of this repo while it associates with tragic story of one american slave. I demand changing its name to "My Web Pony".

– этакий "Но ведь...".

И это не слабость новичков, которые, получив власть, не смогли её удержать в руках. Сам Гвидо был призван, чтобы решить данный вопрос. Очевидно, его твёрдости хватило не больше, чем как в случае принятия во 2-ой питон map/filter/reduce – набежал какой-то лиспохакер, быстро всё реализовал, а я и замерджил...

Ох, у Ларри такой фигни не было...

И не надо думать, что я против свободы людей. Да я даже за свободу околоразумных машин, но когда я работаю с системой, которая отвечает за что-то, я хочу, чтобы она была Мастером, а остальные ей подчинялись. Без всякого "а у меня другое мнение, исходя из моего кеша" – никакой свободы, "есть один сервис, который делает одну простую вещь, но хорошо, а остальные ему доверяют безоговорочно". Опять же, если мне нужно сделать безотказную систему, без всяких вероятностей отклонения.

И желание активистов не основывается на предоставлении больших свобод людям или машинам. Наоборот – большем количестве ограничений... Пусть и на лексику.

В общем, классика: боремся с проблемой на лингвистическом уровне – "Слова нет, а попа есть"...

Также может быть вам интересно:

И всё же ISO/OSI или TCP/IP?

Войны стандартов – скандалы, интриги, расследования

Читать »

Сводка новостей за 2-ую неделю сентября

Новости за вторую неделю сентября

Читать »
Фото Как установить PostgreSQL на Linux и создать базу и пользователя

Как установить PostgreSQL на Linux и создать базу и пользователя

PostgreSQL - система управления базой данных общего назначения. Одна из самых распространённых баз данных, используемая на многих коммерческих и некоммерческих проектах.

Фото Как сделать свою middleware в Django (с примерами)

Как сделать свою middleware в Django (с примерами)

Middleware или "промежуточное программное обеспечение" - элегантный способ установить общие правила обработки запросов и ответов приложения. Давайте напишем парочку middleware, чтобы понять, как они работают.

Фото Как настроить отправку почты из Django

Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Новый синтаксис старой команды with в Python 3.10

Новый синтаксис старой команды with в Python 3.10

Как же долго моё чувство прекрасного страдало… Но в Python 3.10 появился новый парсер синтаксических конструкций Python!

Фото Добавляем постраничную пагинацию на Django сайт

Добавляем постраничную пагинацию на Django сайт

На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на Django-проекте.

Фото Новый оператор match-case в Python

Новый оператор match-case в Python

В новой версии Python (3.10) появится новый оператор. Новый оператор сопоставления по шаблону (match-case).

Фото Нет слов, одни... однострочники

Нет слов, одни... однострочники

На днях вышел пост со списком полезных однострочников для JavaScript программистов. Памятуя Perl-овую молодость, заглянул туда.