PHP

PHP не «умирает», кликбейтщики! Перевод

23 Мая 2022 08:10 (ред)

Статья от Jason Knight (Джейсон Найт) консультанта по доступности и эффективности, веб-разработчика, музыканта и просто занозы в заднице (как он сам пишет) на сайте Медиум.


PHP получает много необоснованной ненависти и тарабарщины по поводу того, что он уходит за дверь. Если бы это было правдой, мы, вероятно, увидели бы, что некоторые проекты, такие как Wordpress, ищут альтернативы для переноса. То, что они никоим образом не покупаются на ерунду, которую извергают фанаты других систем, должно о многом вам сказать.

Интересно, что люди неправильно интерпретируют информацию, чтобы определить «использование» языка, например, статистику Stack Overflow.

Предвзятость подтверждения

Опросы разработчиков и статистика по темам на веб-сайте должны рассматриваться в контексте того, о чем и для чего этот веб-сайт. Подумайте о том, для чего предназначено такое место, как Stack Overflow. Большинство людей, заходящих на этот сайт, либо ищут ответы для «слепого копипаста», либо испытывают проблемы с написанием своих собственных. Таким образом, большая часть их трафика разработчиков — это люди, испытывающие трудности с языками, которые они пытаются использовать.

Таким образом, то, о чем говорит большинство людей и с чем имеет дело большинство желающих принять участие в опросе, — это языки, в которых больше всего проблем!

Это как «Bad Bunny», гордящийся тем, что лидирует в результатах поиска Google, хотя это не является символом успеха знаменитости. Он появился в WWE, и все на их шоу вели себя так, будто мы должны были знать, кто это, черт возьми, был, и весь мир в унисон воскликнул: «Так кто ты, черт возьми, такой?»

Превышение того, что люди вводят в поиске, часто не является признаком успеха. На самом деле, это может быть верным индикатором того, что у вас есть реальные проблемы. Таким образом, дымящиеся кучи неумелости, такие как React и jQuery, являющиеся «лучшими» языками в Stack Overflow, — это НЕ одобрение, это осуждение!

Я упоминал об этом ранее, поскольку это то же самое заблуждение, на которое чуть не попались ВВС союзников в Европе во время Второй мировой войны, когда они начали записывать повреждения, которые получали самолеты, возвращавшиеся из боя:

И начал планировать укрепление этих областей, так как именно они получили наибольший урон. Вы видите здесь логическую ошибку?

Авраам Вальд — еврейский исследователь — сделал. Это были самолеты, которые выжили, чтобы вернуться домой. Я должен это объяснять?

Это все места, где самолеты могли получить попадание и вернуться домой! Это сильные места, а не слабые и укреплять надо те, где нет повреждений.

ВЫ ДУМАЕТЕ, ЧТО ЭТО БУДЕТ ОЧЕВИДНО!!!

Та же неверная логика применима и к утверждению, что «об этом больше всего говорят на веб-сайтах, посвященных людям, которые задают вопросы и получают помощь».

Я уже много лет говорю, что PHP имеет лучшую онлайн-документацию из всех языков, с четкими понятными объяснениями и примерами на каждой странице. Стоит ли удивляться, что меньше людей обращаются за помощью по сравнению с запутанными и сложными в использовании бедствиями программирования L33tism, такими как React? Или раздутые, бессмысленные идиотские пожиратели кода, такие как jQuery?

Это более верно, поскольку многие из этих «любимцев СМИ» являются приманкой для нубов и деревенщин, людей, которым нужна дополнительная помощь. Поскольку PHP стал более зрелым, лучше документирован, активно развивается и исправляет ошибки, неудивительно, что меньше людей, использующих его, ходят на форумы и помогают веб-сайтам говорить о нем?

Возьмите больше статистической ерунды, такой как «Индекс TIOBE», на который люди любят указывать.

Во-первых, большим явным признаком чуши является полное отсутствие каких-либо подстраниц ЛЮБОЙ практической информации о том, что представляют собой эти числа или даже что они означают. Это двулично только по этим причинам и является не чем иным, как визуальным обманом, чтобы попытаться заставить вас чувствовать, а не думать. Единственное, что мы можем легко найти, это на главной странице:

Рейтинги основаны на количестве квалифицированных инженеров по всему миру, курсах и сторонних поставщиках. Для расчета рейтингов используются популярные поисковые системы, такие как Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu.

Мы уже говорили о том, что поиск НЕ является хорошим показателем успеха. Чем больше людей ищут, тем больше вероятность того, что у людей возникнут проблемы с его использованием!

Есть еще статистическая чушь про «количество квалифицированных инженеров» — откуда они, черт возьми, это знают? Это похоже на рейтинги Alexa в том смысле, что, поскольку никто на самом деле больше не использует и не предоставляет отслеживание Alexa, они на данный момент буквально просто вытаскивают цифры из своих задниц.

Некоторые противоречивые числа

Простой факт заключается в том, что большинство веб-сайтов так или иначе используют PHP. Лишь горстка действительно крупных компаний может позволить себе использовать что-то еще. Таким образом, когда фанаты Java, node.js и даже .NET заявляют, что PHP «умирает», они говорят свою задницу. По состоянию на апрель 2022 года он все еще не просто номер один, он занимает более 70% рынка и уже много лет.

https://w3techs.com/technologies/history_overview/programming_language/ms/y

Расскажите мне еще раз, как PHP «умирает». Извините, фанаты JavaScript, вы едва заметны на радаре… вы просто очень ГРОМКО орёте.

Но если вы публикуете информацию, подобную этой — да, она зависит от сайта отчетности и метода сбора данных — люди, которые полностью приняли JS на стороне сервера, будут кричать и кричать «вау-вау, это не так».

Но как и в случае со статистикой смерти PHP, которую я опроверг, давайте будем совершенно честными и посмотрим, откуда W3Techs берет свои цифры. Если мы вернемся к странице «текущая статистика»:

https://w3techs.com/technologies/overview/programming_language

Мы обнаруживаем, что на их страницах «используемые технологии» есть информация о сборе статистики:

https://w3techs.com/технологии

Вы должны как бы читать между строк, чтобы понять, что они в основном используют пауков для сбора данных в поисках контрольных сигналов. Есть несколько простых способов включить заголовки HTTP, но многие люди, программирующие на node.js, не отправляют правильные заголовки, в то время как PHP делает это, пока вы не запретите это делать.

Это также ставит под сомнение достоверность их цифр, но именно здесь можно заработать деньги на ПРОИЗВОДСТВЕННЫХ данных, подобных этим.

И т.д. Читаем (если интересно) далее.

https://medium.com/codex/php-is-not-dying-you-clickbait-wankers-52aff2c46e6f

Evg Evg + 4.1k

1 Ответ

  1. OleStep OleStep 23 Мая 2022 08:18

    Это хорошая статья о критическом мышлении в целом. Я также подумал об онлайн-«врачах» с миллионами просмотров на YouTube. Без сомнения, в интересах своего кошелька, эго или продвижения социальной повестки дня.

    Я использую PHP почти ежедневно с 2000 года и не думаю, что он умрет в ближайшие несколько лет. И документация отличная. Я почти никогда не ищу, когда мне нужна какая-то информация о PHP — обычно направляюсь прямо на сайт документации. В документации также есть комментарии пользователей, которые также полезны и избавляют от необходимости искать ответы где-то еще.