Такое ощущение, что закончилась эпоха. На прошлой неделе основные участники объединили патч , который удалил переменные PHP с именами $pee
и $tinkle из кодовой базы WordPress.
Да, программное обеспечение, на котором работает 43% Интернета, содержит в своем коде шутки про пи-пи.
Я знаю, как это звучит. Я чувствовал себя глупо, когда писал это предложение.
Моя работа в качестве писателя для WP Tavern позволяет мне время от времени брать творческую лицензию со словами. Тем не менее, писать о пи-пи-шутках — редкое удовольствие. Шанс сделать это вряд ли представится снова. Хотя я мог бы вытащить несколько дураков из детства, я обещаю оставаться настолько профессиональным, насколько это возможно, учитывая тему.
Подавляющее большинство пользователей, вероятно, не знают об этой шутке, если им не нравится просматривать более 6000 строк кода в /wp-includes/formatting.php. Есть большая вероятность, что любой разработчик, который искал эту wpautop() функцию , наткнулся на нее.
Чтение кода может вызвать у некоторых смех, но это лишь кратковременное развлечение. Проблема всегда заключалась в путанице имен переменных. В программировании ясность должна превыше всего.
Что такое $pee
, точно? Это текст. Поэтому $text имеет смысл использовать имя переменной, которое является одним из последних изменений кода. Другие модификации включают:
$pee_parts
к$text_parts
$last_pee
к$last_part
$pees
к$paragraphs
$tinkle
к$paragraph
Эта сложная wpautop() функция и ее более 150 строк кода начинают иметь немного больше смысла, когда вещи названы для ясности.
Для исторической справки: $pee
впервые появился в кодовой базе WordPress в 2003 году . $tinkle появился только через пять лет .
Разработчик Рико Мурман попросил изменить проблемный код в заявке в 2013 году . Сначала было какое-то движение по замене имен переменных. Однако после того, как вмешались несколько ведущих разработчиков, идея была отвергнута. Аргументы против изменения основывались на сохранении духа WordPress, его юмора и истории.
Однако 2022 год — это не 2013 год. Мир изменился с тех пор, как билет был впервые открыт. Несмотря на то, что ему еще предстоит пройти много миль, чтобы стать всеохватывающим сообществом, пространство WordPress, похоже, сегодня более открыто для проверки себя по языковым проблемам.
В 2020 году, когда многие представители мирового сообщества разработчиков изменили свои репозитории Git по умолчанию с «главного» на «основной», WordPress последовал их примеру . И ему удалось сохранить немного очарования своих корней SVN, используя вместо этого «хобот».
В 2018 году участники изменили текст в плагине Hello Dolly , который унижал женщин, особенно вне контекста. Плагин поставляется с WordPress и случайным образом отображает одну строку из «Hello, Dolly!» Луи Армстронга. в шапке администратора.
Две оскорбительные строки были:
Наряду с некоторыми другими тривиальными изменениями текста первое было полностью удалено, а второе заменено на «Поверьте мне немного, ребята».
Мир меняется со временем. Язык развивается, и то, что было приемлемо в прошлые годы, не всегда будет таковым в будущем.
В 2013 году некоторые ведущие разработчики вполне могли работать с кодом. Тем не менее, сообщество никогда не должно бояться время от времени пересматривать прошлые позиции. Возможно, пришло время отказаться от изящных шуток средней школы в пользу ясного и читаемого кода.
Мириам Шваб возобновила обсуждение в чате Post Status Slack в декабре 2021 года. Общее мнение участников разговора, похоже, совпало с тем, что это не обязательно оскорбительно, но незрело. Больше всего ему не нашлось места в современном WordPress. Член команды Schwab нашел код, а также возобновил обсуждение билетов Trac .
Во время этого обхода не было ни одного толчка. Просто пришло время попрощаться с частью истории платформы.
В этом случае WordPress не потерял своей индивидуальности. Кроме того, изменения переменных позволят большему количеству разработчиков понять, что происходит в коде.
Это означает, что у WordPress есть вакансия как минимум для одной новой шутки или пасхального яйца. Я все еще немного огорчен потерей доступа к Матрице . Но, никогда не помешает перепутать это время от времени. Шутки в WordPress должны продолжать развиваться вместе с программным обеспечением.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…