Почему все ненавидят PHP?

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • В последнее время мне часто задают вопрос - почему все хэйтят PHP? Отвечу сегодня на него
    Курсы Java Start - bit.ly/2xYuhdo
    Курсы JAVA - bit.ly/2xkjF8D
    Курсы GRASP and GoF Design patterns Advanced On-line Course - bit.ly/2JSFVZP
    Курсы C#/.NET - bit.ly/3b04RL4
    Курсы ANDROID С НУЛЯ - bit.ly/3aYdmGr
    Курсы Automation QA (Java) - bit.ly/2Vhhhre
    Курсы FRONT-END - bit.ly/2yGkiJQ
    Курсы UI/UX дизайна - bit.ly/34oNPn5
    Курсы WordPress Developer - bit.ly/2Ro83s7
    Сайт Foxminded: bit.ly/2XnWW6j
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinsk...
    Мой блог: www.nemchinsky.me

КОМЕНТАРІ • 925

  • @user-rx3ev2yi9c
    @user-rx3ev2yi9c 4 роки тому +1575

    программисты на php так хотят денег, что перед каждой переменной пишут знак доллара.

  • @zenovsergey
    @zenovsergey 4 роки тому +180

    'ЯПы делятся на два типа - те, которые хейтят и те, которые никто не использует' (с) Стэтхем

  • @МуслимМо
    @МуслимМо 4 роки тому +589

    Плюсы:
    1) PHP начиная с 7 версии - один из самых быстрых интерпретируемых ЯП (раза в 3 быстрее python уже сейчас) а начиная с 8 так вообще JIT подвезут
    2) Хорошая объектная модель с абстрактными классами и интерфейсами, с модификаторами доступа, неймспейсами, миксинами (трейтами)
    3) Отличные качественные фреймворки на все случаи жизни, как для RAD (быстрой) разработки (Laravel, Yii) так и для энтерпрайз решений (модульный Symfony например с основными концепциями позаимствованными из Spring)
    4) Можно без особых усилий реализовать большинство ОО паттернов (на python или js это проблема)
    5) Опциональная строгая типизация
    6) Тайпхинты для свойств (начиная с 7.4), аргументов и возвращаемые типы в методах и функциях. При том тайпхинты работают на уровне интерпретатора. И вообще современные проекты принято уже писать с тайпхинтами и подключенной строгой типизацией.
    7) Удобная концепция массивов (хеш таблиц), эдакий швейцарский нож на все случаи жизни (жаль правда что это не объекты и приходится работать с ними с помощью встроенных функций но то такэ). Если что есть еще SPL.
    8) Некоторые концепции из функционального программирования легко реализуемы (замыкания, анонимные функции, стрелочные функции (начиная с 7.4) и т.д)
    9) Поддержка БД
    10) Скорость разработки
    11) Обратная совместимость
    13) Низкий порог входа, но чтобы стать специалистом времени и сил уйдет уйма.
    14) Много работы
    15) Оплата труда растет и хороший php программист это уже не "дешевая рабсила" которая запилит сайтик.
    16) Хорошая культура разработки на новых и даже некоторых старых проектах
    Чего бы хотелось на мой взгляд:
    1) Дженерики
    2) Нормальную перегрузку
    3) Нормальные аннотации а не "почти комментарии"
    Минусы:
    1) Наследие прошлого (несогласованность имен функций (выпиливается потихоньку но обратная совместимость наше все), дополнительные символы и много мелочей)
    2) Нет промежуточного состояния между запросами ("умирает" после того как исполнится код). Но это даже не вина языка в принципе. Хотя для большинства проектов это плюс.
    3) Нет удобной работы с потоками (хотя это можно поправить с помощью брокеров)
    4) Много некачественно написанных проектов на старых версиях (обратная сторона низкого входа) и очень часто программистам впарят старый легаси на саппорт даже если основное время они пилят новый красивый проект.
    5) Специализация только на веб (хотя с JIT возможно ситуация измениться но я так не думаю)
    Такие дела.

    • @blinkovadelya
      @blinkovadelya 4 роки тому

      Что думаете на счет Hack ?

    • @xDiezz
      @xDiezz 4 роки тому +20

      это называется ожидание, а в реальности он для интернет-магазинчиков и сайтов визиток

    • @mihailasidorov
      @mihailasidorov 4 роки тому +44

      Ну вот нормальный комментарий. Со всем согласен.

    • @ilvasilich
      @ilvasilich 4 роки тому +16

      Дякую, за такий коментар.

    • @pyjvm
      @pyjvm 4 роки тому +2

      Поддерживаю, крайне объективно. Что там насчёт первого пункта? А то не слежу на ченжлогами. Если запилят нормальный ООП в стандартной библиотеке, будет прекрасно.

  • @Владислав-и3б9н
    @Владислав-и3б9н 4 роки тому +40

    Меня вообще всегда удивляет эти споры вокруг PHP. По моему нужно смотреть на проекты, которые написали "программисты"-хейтеры.

  • @paleface_brother
    @paleface_brother 4 роки тому +103

    Как в пословице "Если человеку нечем гордиться, он славит своих предков".

    • @maxmaximus9329
      @maxmaximus9329 4 роки тому +6

      и нацию

    • @lol-x4414
      @lol-x4414 3 роки тому +4

      слава Руси

    • @eafadeev
      @eafadeev 2 роки тому +2

      @@lol-x4414 xeroyam slava:)

    • @KaputTV
      @KaputTV 2 роки тому +1

      Хорошо сказано

    • @serhiis4859
      @serhiis4859 2 роки тому +1

      Ты че, диды воевали!

  • @brianryan4053
    @brianryan4053 2 роки тому +8

    Все ненавидили и ругали Windows Vista, а у меня 7 лет был компьютер с Windows Vista и у меня никогда не было проблем с ним.

    • @dedpihto680
      @dedpihto680 2 роки тому

      фу. я с семерки перепрыгнул на 10ку. ни разу не жалею что не ковырялся в этих вистах и 8ках

  • @stepbystep8525
    @stepbystep8525 4 роки тому +76

    Хороший пример winderton который хейтил всех русскоязычных разработчиков на ютубе, а сам оказался мошенником.

    • @AlexandroLavichez
      @AlexandroLavichez 4 роки тому +1

      Всмысле? Где пруф?

    • @JohnDoe-ji1zv
      @JohnDoe-ji1zv 4 роки тому +15

      Alexandro Lavichez просто погугли )

    • @ilnurryazhapov
      @ilnurryazhapov 4 роки тому

      +

    • @artursveshnikov7668
      @artursveshnikov7668 4 роки тому

      Да ладно, я его смотрел. А в чем он мошенник? Вроде все по делу говорил?

    • @redeyes256
      @redeyes256 4 роки тому +43

      @@artursveshnikov7668 продавал людям "индивидуальные" программы развития за много денег, врал, что занимается программированием чуть ли не 7 лет, когда на самом деле только около 4, и то с очень сильной натяжкой. На своих стримах и видосах показывал как типо круто он пишет код, но на самом деле воровал его у англоязычных ютуберов и с публичных гитхабов, и выдавал за свой. При этом он дикий выебщик и чсв, постоянно всех унижал на стримах

  • @username739
    @username739 4 роки тому +86

    А я сначала java выучил, а сейчас на php перешел. Хейтингом занимаются недалекие люди, не понимающие , что любой язык это инструмент решения задач. Столяр же не хейтит отвертку из-за то, что ей неудобно гвозди забивать)

    • @ddd7386
      @ddd7386 4 роки тому +6

      Неправильное сравнение. Правильно было бы сравнить дешёвую китайскую отвёртку, которая разваливается в руках, и качественную, которая прослужит 10 и более лет. В сравнении с Java, PHP объективно плохой язык.

    • @СергейЮрьев-ш8л
      @СергейЮрьев-ш8л 3 роки тому +8

      @@ddd7386 ты чтобы грядку вскопать лопату возьмёшь? Или комбаин пригонишь? Комбаин же круче лопаты, да?

    • @ddd7386
      @ddd7386 3 роки тому +4

      @@СергейЮрьев-ш8л повторюсь, все вот эти аналогии, включаю Ваши, построены на неверном предположении, что Java и PHP для разных вещей. Однако это не так, и, как правило, на этих языках можно встретить проекты одинаковой сложности. Поэтому снова, правильное сравнение было бы: качественная, новая лопата или проржааевшая старая лопата с дырками и с вот-вот поламающиися черенком.

    • @СергейЮрьев-ш8л
      @СергейЮрьев-ш8л 3 роки тому +4

      @@ddd7386 Если бы это было так, то был бы 1 этот самый крутой ЯП, но это не так. По твоей логике просто все вокруг... идиоты... не понимают истины, но конечно же не ты.

    • @ddd7386
      @ddd7386 3 роки тому +5

      @@СергейЮрьев-ш8л По моей логике никак не выходит, что должен быть один язык, однако есть языки - конкуренты. К примеру, веб приложения пишут на ПХП, Джава, C#, Python, Ruby и т.п. И ими в равной степени можно писать веб приложения. С# вообще прямой конкурент Java и они спорят за одну и ту же нишу (Enterprise). Так что это чушь, что каждый язык хорош для своего. В одной и той же области есть несколько языков, которые между собой конкурируют и это с начала программирования так. И Джава, pyhon, ruby и т.д. - прямые конкуренты ПХП в веб приложениях. Нет ни одного приложения, которое можно написать только на ПХП, но нельзя написатЬ, к примеру, на C#.

  • @Stas_Nomadis
    @Stas_Nomadis 4 роки тому +12

    Это одно из самых адекватных мнений, который я встречал про PHP. Сергей, спасибо!

  • @МарияБеседа-ц8х
    @МарияБеседа-ц8х 4 роки тому +118

    Очень понравились Ваши слова: "Людям надо доказывать, что они чего-то стоят. Давайте их пожалеем что ли, а сами будем дальше зарабатывать деньги")
    Спасибо за отличное видео!

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +4

      спасибо

    • @kanalmurz85
      @kanalmurz85 2 роки тому +4

      Да, Все правильно сказал. Зачем тратить время на таких людей, нужно просто идти дальше и зарабатывать )))

    • @juccbjufccfgjbfyh4613
      @juccbjufccfgjbfyh4613 2 роки тому

      Зарабатывать проблемы со здоровьем и кредиты от бедности? Да пожалуйста

    • @darmoed_phantorm
      @darmoed_phantorm Рік тому

      @@juccbjufccfgjbfyh4613 может объяснить что ты имеешь ввиду

    • @AlexeyTutorials
      @AlexeyTutorials Рік тому

      @@darmoed_phantorm он имеет ввиду что php один из самых низкооплачиваемых навыков на рынке труда, тяжело найти что-то ниже, разве что 1С

  • @ineptDev
    @ineptDev 4 роки тому +33

    когда-то в самом деле может быть видео, где Сергей скажет что он уже больше не Сергей Немчинский...

  • @sergeyrebik5883
    @sergeyrebik5883 2 роки тому +4

    В плюсы PHP: заставили дорабатывать сайт на Flask (это Python, если что).
    То, что я делаю на php двумя строчками за 10 минут, делал на Фласке за два дня с кучей избыточного кода. Одни даты чего стоят. Вместо date('Y-m-d) надо import datetime, потом strftime, потом тип данных не подходит в SQLAlchemy... НЕНАВИЖУ!
    И этот Фласк падает от любого чиха. Ну нет такого элемента в массиве. PHP бы выдал Notice и пошел дальше. Фласку надо упасть с грохотом, еггог 500, смотрите логи.
    НЕНАВИЖУ!

    • @leosv0
      @leosv0 Рік тому

      А в пхп уродское использование многобайтных строк, $ и ; в конце , куча скобок и все равно обязательны те же 4 отступа.

  • @TheKwadriga
    @TheKwadriga 4 роки тому +4

    Проблема вообще не в PHP (потому что язык как язык, ничего криминального в нём нет). Проблема в людях: у него не то что бы порог входа как-то принципиально отличается от порога входа JS или Python, но продолжительный промежуток времени он реально лучше всего подходил для того, чтобы "войти в IT", т. е. начать быстренько что-то разворачивать на каких-нибудь CMS или даже самостоятельно писать какие-нибудь сайтики. Этого всегда делалось много, недорогих специалистов, которые не очень качественно, но быстро и дёшево могут накидать какую-нибудь форму регистрации или вывести страничку с каким-нибудь гридом, нужно было много, поэтому когда у молодого человека возникал вопрос, с чего бы начать, чтобы в скором времени гордо назвать себя "программист", чаще всего этот молодой человек слышал "PHP". И действительно: шлёпать сайтики или клонировать интернет-магазины на Opencart не так уж сложно - толковая обезьяна справится... и вот результат: огромная армия людей, которые как бы не очень правильно "вошли в IT", не с парадного входа какой-нибудь Java, где сразу на тебя наваливают такое количество ужасных условностей и диких абстракций, что во-первых, сразу отсеет всех, у кого слабые нервы или не очень богатырское здоровье, во-вторых, прямо поставит руки, потому что писать говнокод на Java намного сложней, чем на PHP. А "формошлёпам" плевать - они знать не знают, чем фабрика отличается от лямбда-функции, им фиолетово, зачем кто-то придумал интерфейс, но тем не менее, через какое-то время и они начинают получать боле-менее приличные деньги, при этом продолжая безжалостно шлёпать формами и поплёвывать на зануд из Java и C#. И вот занудам из упомянутых "серьёзных" языков кажется, что это несправедливо: что они принимают страшные муки со своими "академическими" языками, а эти животные шлёпают их своими формами практически по лицу.
    Мне, как формошлёпу с 10-летним опытом искренне жаль этих людей, поэтому я всегда отношусь их "хейту" крайне положительно и даже поддакиваю им: ведь у них и правда очень сложная жизнь. А их программистское "детство" прошло просто в аду.

  • @professorpirog8862
    @professorpirog8862 4 роки тому +41

    По моему мнению, есть еще одна, основная, причина для хейта PHP:
    У языка низкий порог вхождения (сам с PHP начинал). И подавляющее большинство приложений на php это какие-то несложные сайты или простые интернет-магазины (где в среднем намного меньше денег чем в enterprise).
    Часто такие сайты пишутся одним программистом, без процесса разработки (без ревью кода, юнит тестов, документирования, часто даже без CVS, или даже без отступов). Пишется "Чтоб работало", нарушая все принципы хорошего кода.
    В следствии чего и качество кода написанного на php намного хуже, чем качество кода написанного на той же java.
    В следствии чего, у народа PHP ассоциируется с "Говном".

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +2

      именно так

    • @yuriysemenikhin302
      @yuriysemenikhin302 4 роки тому +10

      Из Говна делают удобрения и рвыращивают урожаи, а на Джаве урожаи уж оочень забористые :-)

    • @ИванПетров-з3е2й
      @ИванПетров-з3е2й 3 роки тому

      А можете мне кое-что объяснить, человеку который только начал интересоваться IT. Если сайт сделан на Wix или Wordpress, то код на PHP все равно нужно писать для этого сайта или эти Конструкторы вообще всё сами делают (т.е. не только верстку, но и бэкенд)?

    • @skiro6061
      @skiro6061 2 роки тому +1

      @@ИванПетров-з3е2й Если делать что-то простое, то возможностей самих Wix/WP хватит, если что-то кастомное, то код писать надо

    • @mexvision-3556
      @mexvision-3556 Рік тому

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

  • @questiondev4969
    @questiondev4969 4 роки тому +41

    Опять JS хейтят)

    • @skpavlenko
      @skpavlenko 4 роки тому +4

      Особенно понравилась аргументация на этот раз: "а он непохож!" Оттакот.

    • @VeganCossack
      @VeganCossack 4 роки тому +3

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

    • @ВладимирДогуро
      @ВладимирДогуро 4 роки тому +5

      @@VeganCossack да как так то) Блин , Как по мне Ну нет языка проще чем JS. Он проще PHP и уже темболее никто не поспорит , что js проще Java

    • @ВладимирДогуро
      @ВладимирДогуро 4 роки тому

      Проблема в том ( ну как проблемам), что на js это овердохрена способов реализации порой одной и той же задачи. Одно решение может быть надписано просто ужасно. А другое так, что и более предназначенные для этих целей языки позавидуют ( по скорости js будет уступать уже не так сильно если бы эту задачу писал новичок, но по краткости кода и времени решения задачи просто фантастический плюс, а время это деньги)

    • @skpavlenko
      @skpavlenko 4 роки тому +1

      @@ВладимирДогуро это потому что язык быстро развивается. Каждый год новая спецификация, потому и способов много, плюс асинхронность. Асинхронность - это не просто, там куча нюансов, даже в сравнении с java, но он за счет этого и выстрелил.

  • @blackview8507
    @blackview8507 4 роки тому +14

    Да так можно любой язык за хейтить. Важен не язык, а тот кто на нём пишет.

    • @blackview8507
      @blackview8507 2 роки тому

      @@victory8787 зачем читать книжки если есть хороший видео урок? На крайняк статью почитать

  • @Тыжепрограммистсделай

    Я Программер и мне чихать на чем писать проги главное что бы это оплачивали хоть на ассемблере, да хоть паять схемы если тебе интересно создавать ты из зубочисток соорудишь шедевр

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +1

      да

    • @TcheburTcheburashka
      @TcheburTcheburashka 4 роки тому +4

      Бизнесу не совсем чихать на чем Вы будете писать. Если Вы будете его писать на фортране например, то кто после Вас его будет обслуживать? Или если на ассемблере? Каждый язык имеет свою нишу и специализацию.

    • @TheShadowOfYours
      @TheShadowOfYours 2 роки тому

      Чётко! 👍

    • @darmoed_phantorm
      @darmoed_phantorm Рік тому

      @@TcheburTcheburashka ну если заплатят то можно

  • @TheGilung
    @TheGilung 4 роки тому +5

    Хуясе, еще один динозавр, начинавший с FoxPro ;)
    Коллега :)

  • @alexh1904
    @alexh1904 4 роки тому +12

    Не со всем согласен. РНР - разгильдяйский язык. То есть намного менее дисциплинированный чем например Си. Данное его свойство действительно вызывает хейт и дискомфорт. Но при при этом я считаю, что плохих языков не существует и с удовольствием решаю на РНР задачи, если вижу, что это самое удобное для меня решение. Например: я более уверенно себя чувствую в РНР нежели в Пайтоне. Поэтому плевать я хотел на тренд.
    Когда пайтон предоставит те решения которых нет в РНР и эти решения будут жизненно необходимы, тогда я буду использовать пайтон. А до тех пор...
    Да господи! Если вопрос хостинга решается арендой (вирт) машины, то серверные приложения можно клепать и в древней седьмой дельфЕ(если Вы понимаете о чём я), Не говоря уже о визуал-студио или прямо в gcc в линуксе. Которые будут обрабатывать запросы намного быстрее при высоких нагрузках.

    • @alexh1904
      @alexh1904 4 роки тому

      @@andriitarykin9567 не корректное сравнение. Наркота(наркомания) - это элемент разрушения, а язык программирования -- это инструмент сизидания.

  • @fasday9287
    @fasday9287 4 роки тому +4

    Delphi программисты: Welcome to the family son.

  • @vitaliiyarema
    @vitaliiyarema 4 роки тому +5

    Не важно на каком языке программируешь, важно насколько профессионально ты это делаешь.

    • @guai9632
      @guai9632 4 роки тому

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

    • @mexvision-3556
      @mexvision-3556 Рік тому

      @@guai9632 Плять, ну и что ты этим хотел сказать?

  • @alekseyr2127
    @alekseyr2127 4 роки тому +30

    Нет плохого языка, есть не верно выбранный инструмент под конкретную задачу.
    Основная нелюбовь к PHP из-за того, что большинство тех кто начинает, начинает писать под Wordptress, а там древняя архитектура.
    Как начали так и дальше пишут.
    Но современный PHP, с его фреймворками , очень даже ничего и оптимально походит для многие задачи под WEB.

    • @borismor1
      @borismor1 4 роки тому +1

      Wordpress хэйтят многие программисты на PHP. Круговорот хэйта в природе)

    • @m0rtis-nwo
      @m0rtis-nwo 4 роки тому +1

      @@borismor1 Ну ты погляди его исходный код. И погляди еще, сколько находят в нем уязвимостей регулярно. Это я про вордпресс, конечно

    • @guai9632
      @guai9632 4 роки тому

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

    • @СергейМалышев-с5э
      @СергейМалышев-с5э 4 роки тому

      Большего говнища, чем вордпресс давно не встречал.

    • @ИванПетров-з3е2й
      @ИванПетров-з3е2й 3 роки тому

      Объясните мне кто-нибудь плиз, одного WordPress'а или Wix'а достаточно для создания сайта или для того, чтобы сайт заработал нужно писать код на PHP? Если второе, то может и для бэкенда есть автоматические сервисы?

  • @qr46654
    @qr46654 4 роки тому +3

    Самое большое преимущество РНР перед Java - отсутствие необходимости компилировать код + можно даже не задумываться о микросервисах

    • @grayhouse6925
      @grayhouse6925 3 роки тому +1

      А я скажу , чтт это минус пхп. Т.к. на этапе компиляции выявляется много ошибок. Для того, что чего используют пхп на джаве тоже микросервисы не нужны))

  • @mikhaillucky8130
    @mikhaillucky8130 4 роки тому +5

    10 лет прогаю на PHP, начинал с C++, на отличном уровне знание JS, изучал Java, решил освоить Python и понял что лучше останусь на PHP)) Одна шустрость работы PHP уже перекрывает кучу достоинств змеи

    • @johnmarrewood
      @johnmarrewood 3 роки тому

      Дак python быстрее)

    • @johnmarrewood
      @johnmarrewood 3 роки тому +1

      Да и смысл любить язык за скорость

    • @mikhaillucky8130
      @mikhaillucky8130 3 роки тому

      @@johnmarrewood с какой это версии?))

    • @johnmarrewood
      @johnmarrewood 3 роки тому +1

      @@mikhaillucky8130 не знаю, но если питоновские библиотеки написны на C++/C, можно предположить, что он хотя бы не медленнее чем php

    • @mikhaillucky8130
      @mikhaillucky8130 2 роки тому +1

      @@johnmarrewood так и php на плюсах написан)но есть объективные тесты, обычно, одни и те же алгоритмы, на пхп работают в разы быстрее, бенчмарки можно нагуглить. Есть отдельные аспекты, где пхп по скорости идет вровень с питоном, версии тоже стоит учитывать, однако в общем плане, питон даже и рядом не стоял. С 8 версии пхп, эта разница на многих задачах, особенно в математических расчетах, должна стать еще больше.

  • @merive_3283
    @merive_3283 4 роки тому +10

    Никогда не имел ничего против PHP, это хорошая и простая технология для веба... Нету плохих ЯПов, есть плохие программисты...

    • @SteelS0ldier
      @SteelS0ldier 4 роки тому

      ...которые выбирают php

  • @psynomorph
    @psynomorph 3 роки тому +3

    Как по мне, у PHP есть три серьёзных недостатка:
    1. Стандартная библиотека. Неконстистентность именования и порядка аргументов в библиотечных функциях. Это убивает больше всего. Сюда же можно отнести то, что несмотря на то, что PHP объектно-ориентированный язык, что значения многих типов данных не являются полноценными объектами. Особенно это печалит в случае со строками и массивами. Гораздо удобнее было бы, если бы у всех типов были методы для манипуляции с ними. Это бы сильно облегчило работу с ними. Не приходилось бы так часто лазать в доку, чтобы найти название необходимой библиотечной функции.
    2. Подключение файлов через include. Autoload + composer, конечно, всё сильно облегчают, но всё ещё выглядят теми ещё костылями. Понятно, что это наследие языка, что это нужно для обратной совместимости. Но языку всё же нужна нормальная система модулей, хотя бы такая же как в Java или Python. Особенно больно, когда приходится работать со старыми проектами, в которых используется самописный автолодер или не используется совсем, а все файлы импортируются ручками через include или require. Рефакторинг таких проектов часто доставляет очень много боли, особенно когда приходится перемещать файлы.
    3. Модель исполнения. PHP всё ещё рожден чтобы умирать. Хотелось бы, чтобы в языке появилась нормальная работа с тредами и, особенно, асинхронностью. Конечно, уже сейчас есть решения типа Swoole и ReactPhp, но это всё ещё не так удобно, как TPL с async/await в C#. Да и на производительности это бы сказалось очень положительно.
    В общем, можно заметить, что все эти недостатки рождены из желания разработчиков сохранить обратную совместимость с предыдущими версиями. Как по мне, разработчикам языка стоит в какой-то момент решиться и отказаться от обратной совместимости с прошлыми версиями и выпустить новую, которая бы исправила все эти атавизмы. Да будет больно, но вон же питонисты справились с переходом от 2 к 3 версии, значить и php-коммьюнити это под силу.

    • @mexvision-3556
      @mexvision-3556 Рік тому

      Встречный вопрос. А зачем тогда PHP если есть Java и Python? Ну типа какой смысл делать из PHP Python (Java не получится точно сделать)? Какой смысл во всем этом? Возможно этому языку стоит остаться однопоточным обработчиком простеньких реквестов и не гнаться за тем что уже и так сделано? Они ж не принесут ничего нового. И разрабы это понимают. Нет смысла делать очередной питон или яву. Питон и ява со своими задачами отлично справляются) как и PHP со своими.

  • @Diqeeeeeeeeeei
    @Diqeeeeeeeeeei Рік тому +3

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

    • @igoraleksandrovich1498
      @igoraleksandrovich1498 2 місяці тому

      Подключение библиотек в PHP мимо композера жуть ещё та. Ужасно неудобно сделано.

  • @ОлексійСмілянський

    Всё в точку! Это касается не только программирования, такой тип людей просто))

  • @ЯнМарёхин
    @ЯнМарёхин 4 роки тому +6

    Php просто был один из первых языков для веба, когда ещё не было никаких четких стандартов - от этого он и популярен. А веб быстро меняется, а вот много народу на php все делало/делает по старому, хотя в доках написано не делать бэд практикс :) при этом ещё и учат такой практике других, а по итогу потом php виноват .

  • @jelooJusta
    @jelooJusta 4 роки тому +12

    В PHP не люблю две вещи: знак доллара для переменных и неконсистентнось сигнатур и имен функций стандартной библиотеки

    • @eldarkhassanov8897
      @eldarkhassanov8897 4 роки тому

      не любите, что знак доллара или что есть префикс перед именем переменной? Потому что префикс позволяет очень явно отличать переменные от операторов, констант и пр.

    • @metalcorewitchkhousovitch5774
      @metalcorewitchkhousovitch5774 4 роки тому +1

      @@eldarkhassanov8897 код-стайл тоже помогает отличать все это

    • @ВладиславАливанов
      @ВладиславАливанов 3 роки тому

      Я юзаю php. Для себя принял правило и в jquery имена объектов начинать с $, чтобы отличать от простых типов.

  • @thomwhite4565
    @thomwhite4565 4 роки тому +7

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

    • @mikech76
      @mikech76 4 роки тому

      Насчёт войн и хейтов. Зашёл я посмотреть на код питона и вспомнил великое мочилово ещё в 90х:
      С vs Pascal / Delfi vs c++.
      Питон же паскаль вылитый ))

    • @thomwhite4565
      @thomwhite4565 4 роки тому

      @@mikech76 тем временем в современном мире, такие компании как гугл, даже не спрашивают на чем ты кодишь. Просто мы в 18 веке.

  • @artursveshnikov7668
    @artursveshnikov7668 4 роки тому +14

    Сергей, расскажите пж, о вашем отношении к функциональщине в джаве 8(лямбда и всё такое) и котлине, и к фп в принципе. Стоит ли учить параллельно с ООП или это будет зря потраченное время.

    • @Smolandgor
      @Smolandgor 4 роки тому +3

      8 джава уже 6 лет назад вышла, АЛЁ это давно уже маст хэв и вопрос учить или нет тупо не стоит.

    • @alexequinox2565
      @alexequinox2565 4 роки тому

      Сейчас java 14 уже вышла.

    • @vladislav.pustovar
      @vladislav.pustovar 4 роки тому +1

      Стоит. Как минимум, иметь представление о функциональном программировании. Есть некоторые задачи, где этот подход рулит.

  • @hdhduuejsjsjssjsjhzj
    @hdhduuejsjsjssjsjhzj 4 роки тому +7

    Фейбук то да, но инстаграм еще больше через жопу лагает, там вообще его в блокноте писали и компилили через консоль 😂

  • @mrbale1815
    @mrbale1815 4 роки тому +18

    я люблю, вообще php, как первый язык программирования идеален, во первых он относительно легкий и в то же время с-семейства, после него думаю легко будет учить всякие java,c#. а 7ой php по синтетическим тестам вообще быстрее питонов и джаваскриптов

    • @БирликСакадиев-ь6ы
      @БирликСакадиев-ь6ы 4 роки тому +2

      Ассалям Алейкум с Казахстана с Алматы ?брат я самоучка тока начал php изучать наставника нет кто может направления дать утебя наверное стаж большой можно как то связаться стобой ?

    • @mrbale1815
      @mrbale1815 4 роки тому

      @@БирликСакадиев-ь6ы с а., есть вк?оставь, я с тобой свяжусь

    • @evgenygg2419
      @evgenygg2419 4 роки тому

      метанит норм тема для теории php? Или лучше книжку какую то взять

    • @БирликСакадиев-ь6ы
      @БирликСакадиев-ь6ы 4 роки тому

      @@mrbale1815 Ернар Сакадиев wk

    • @xDiezz
      @xDiezz 4 роки тому +4

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

  • @dmitry6687
    @dmitry6687 4 роки тому +3

    Как говорил мой дед, не плохих языков программирования, если плохие языки

  • @drovoseg
    @drovoseg 4 роки тому +4

    Мало кто знает, но компания Сергея названа именно в честь FoxPro.

  • @mboma5
    @mboma5 4 роки тому +11

    Сергей, ты зря хейтишь JavaScript ведь в нем половина Java )))

    • @vladkovalchuk1
      @vladkovalchuk1 4 роки тому

      Половина названия

    • @Ajanni55
      @Ajanni55 4 роки тому +3

      Вообще то 40%

    • @geoa9722
      @geoa9722 4 роки тому

      Java Script лучший!!!

  • @andy_andy_andy_andy
    @andy_andy_andy_andy 4 роки тому +3

    хейтят те кто писать не умеет, он и на другом языке все зафаршмачит..

  • @liamsmith7052
    @liamsmith7052 4 роки тому +1

    С общей идеей согласен. Каждой задаче - свой инструмент, на пхп не просто так больше половины веба написано.
    Но фейсбук плохой пример. То что у него глючный интерфейс, пхп тут совершенно не при чём. Просто в один прекрасный момент они поняли, что дешевле впилить костыли вроде hhvm, нежели переписывать на какую-нибудь джаву, напиши на которой они изначально, не уперлись бы так рано в потолок по производительности.
    На чем писать high-load, разница огромная, StackOverflow тому прекрасный пример. Посмотрите, сколько машин его обслуживает, офигеете.
    Discord тоже не просто так для ряда сервисов выбрал Rust.
    Для малых и средних проектов можно и на пхп. С него начинал веб-разработку и не жалею. Если закажут инет-магазин с админкой, выберу Yii, чтобы не возиться с виртуалками.
    Если виртуалка уже есть, возьму асп.нет. Если привык к строгой типизации, пхп уже не вставляет)
    (Знаю про версию 7 и тайп-хинты, но это не дженерики и LINQ. Не то))
    JS со времен jQuery продвинулся очень хорошо, так что зря вы так. Настраиваете Babel, ставите TypeScript, юзаете стрелочные функции, и будет вам счастье.

  • @EshkinKot1980
    @EshkinKot1980 4 роки тому +3

    Ловите дизлайк за то, что не разобрались в теме вообще.
    Как разработчик пишущий на php, могу сказать, что этот язык есть за что ненавидеть.
    Язык становится лучше, но для совместимости в него тянут всякий шлак из предыдущих версий.
    Низкий порог вхождения порождает огромное количество говнокодеров. "Программисты" WordPress без проблем изучают какую-нибудь дрянь типа Yii Fraimwork, и идут говнокодить в среднего размера проект. Мне частенько приходилось работать с кодом таких программистов, это боль(
    Боле менее нормальное ООП в языке появилось относительно недавно, потому паттерны проектирование среди разработчиков пыха не в чести. Тем не менее, почти на всех собеседования спрашивают про SOLID и паттерны. Приходишь работать и видишь в лучшем случае фабрику, и синглтон. В 99% проектов которые я видел SOLID нарушен весь, ну кроме наверное буквы L.
    На пыхе можно писать качественный код, не спорю (я даже видел такие проекты), но на практике это очень большая редкость.
    Я давно мечтаю уйти из PHP в Java, но к сожалению не могу себе позволить сменить зарплату сеньора на пыхе, на зарплату джуна на Джаве.

  • @ДмитрийБорисенко-и5ъ

    Блииин,ребята, да если нужно быстро запустить проект в вебе, то только php.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +1

      согласен

    • @310384Alex
      @310384Alex 3 роки тому +1

      да не только php можно и на змейке )) Хотя я сам где то 90 - 95% своих работ пишу именно на пыхе, если объективно то был момент когда я его сам хаял из за того что мне там много чего не хватало, многопоточности например, или вменяемой ООП структуры (я писать еще на php3 начинал). Сегодня все это есть и даже больше, реализовано как по мне так отлично.

    • @ИванПопов-щ4ш
      @ИванПопов-щ4ш 3 роки тому

      Простенький сайтик - согласен. Пых+лара - норм. Что-то по-сложнее - ну нах! Просто геморрой

    • @ИванПетров-з3е2й
      @ИванПетров-з3е2й 3 роки тому

      @@310384Alex А что в 8-й версии и многопоточность завезли?

  • @andreypilipchuk5733
    @andreypilipchuk5733 4 роки тому +3

    все ждал про 1С. Дождался)))

  • @PoulFly
    @PoulFly 4 роки тому +5

    5:25 прям с языка сняли :)

  • @OleksiiShkurpela
    @OleksiiShkurpela 4 роки тому +4

    подписался :) уже больше 15 лет с пыхом. были попытки ресерча на что бы променять с учетом специфики. так и не нашел.

  • @themegajediOBVM
    @themegajediOBVM 4 роки тому +1

    Отлично всё сказали! За что мы Вас, Сергей, и любим)

  • @SarunasNorkus
    @SarunasNorkus 4 роки тому +20

    Php 7.4 already has strict typing, cache preloading and other nice features. With 8 version it will be more powerful language.

    • @Eugene.g
      @Eugene.g 4 роки тому +2

      powerful features, которые в других языках существуют уже 5-10 лет. Еще столько же понадобится, чтобы все начали ими пользоваться, а перфоманс в основном останется там же, где и сейчас. На дне

    • @SarunasNorkus
      @SarunasNorkus 4 роки тому +4

      @@Eugene.g php works different comparing with other languages sometimes it is big advantage. Performance as a scripting language is very good. I don't suggest use php for banking system creation, but for startups it is great choice. I know many enterpice companies also who use php successfully.

    • @Eugene.g
      @Eugene.g 4 роки тому +1

      @@SarunasNorkus php is slow as hell for web services where its commonly used. Its restarting the whole app on each request, it dosent have JIT, it doesnt have async I/O. It's not a good choice to startup something with PHP in 2020. Enterprise companies mostly suffer from performance issues using php

    • @SarunasNorkus
      @SarunasNorkus 4 роки тому +1

      @@Eugene.g actually it is on the way to have something like JIT with 8 version it will be. The speed is not always mandatory especially when architecture is build on microservices you can replace those parts using other languages if you need.

    • @Eugene.g
      @Eugene.g 4 роки тому +3

      @@SarunasNorkus я читал, что its on the way. Я видел лекцию from a dude who is working on performance in Zend team. it doesnt look like php will gain too much performance out of it comapring to 7.4
      Очень странно использовать пхп в качестве микросервиса для каких-то узких задач. Это не Go

  • @alexbozhko72
    @alexbozhko72 4 роки тому +9

    О! Я тоже с Fox'а начинал ;) Microsoft его угробил с особым цинизмом!

  • @АлександрЖеребко-ж4ж

    ...а сами просто будем зарабатывать деньги... у моего кума любимый тост - "Зарабатываем!!!"

  • @lennyy8330
    @lennyy8330 4 роки тому +3

    Мне кажется, что хейта смещается в сторону JS. А мне кстати больше нравится JS, но работаю на PHP :/

  • @weblitera
    @weblitera 2 роки тому

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

  • @vladimirferents6291
    @vladimirferents6291 4 роки тому +5

    Обожаю этот язык. Он крут

  • @vanjkavstanjka6780
    @vanjkavstanjka6780 2 роки тому +1

    Со мной работал коллега, который все задачи только с помощью PHP решал. Подозреваю, это не от ненависти к PHP.

  • @alexxx4434
    @alexxx4434 4 роки тому +9

    Почему с недавних пор вас "всё ещё" зовут Серегей Немчинский? Планируете менять что-ли?

    • @alexxx4434
      @alexxx4434 4 роки тому

      Ergo _____, это у тебя, мой маленький дружок, поумничать не получилось. Приведи весомее доводы, а не свои умозаключения, что "пока что, до сих пор" (по Ефремовой) не подразумевает возможность изменений в будущем.

    • @katechrome8866
      @katechrome8866 4 роки тому +4

      @@ergo_____3491 Хотели поумничать, не получилось. Я понимаю.

    • @Art8157
      @Art8157 4 роки тому

      @@ergo_____3491 Напрасно вы так, можно по-разному понять. А вот каждый раз напоминать что "все еще" не совсем обязательно - лишнее замусоривание кода)))

    • @БарометрАтмосферный
      @БарометрАтмосферный 4 роки тому +1

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

    • @БарометрАтмосферный
      @БарометрАтмосферный 4 роки тому

      @@ergo_____3491 , одна ошибка атрибуции за одной)

  • @rexdraconis1703
    @rexdraconis1703 Рік тому +1

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

  • @dmitriyobidin6049
    @dmitriyobidin6049 4 роки тому +8

    Почему все так не любят 1С... Да почти весь бизнес в России работает на 1С :)

    • @GigorBrasca
      @GigorBrasca 4 роки тому +2

      Ну весь бизнес работает на 1с по принудительно-обязательной модели. Так исторически сложилось.

    • @olegkfsd4357
      @olegkfsd4357 4 роки тому +2

      @Владислав Гулый Вы сильно много сайтов на Вордпрессе взломали? Или бабка у подъезда сказала, что сайты на вордпрессе легко ломаются?

  • @Philip_Just
    @Philip_Just 4 роки тому +1

    Супер актуально. Только вчера срался с кентом.

  • @valentinenazarov1241
    @valentinenazarov1241 4 роки тому +2

    В питоне строгая типизация. Но динамическая)

  • @AnaRxistBoD
    @AnaRxistBoD 4 роки тому +4

    Просто в качестве информации для раздумий:
    Когда встречаешь программиста на, например, Java, велика вероятность, что он знает еще несколько языков программирования и ему было бы интересно узнать какой-нибудь еще.
    Когда встречаешь "программиста php", то велика вероятность, что он не только других языков не знает, но и самого php.

    • @soul8927
      @soul8927 4 роки тому +1

      Сам пишу на Java, зная в той или иной мере С++, С# и JS, хочу попробовать GO и Python. Часто общаюсь с людьми, что пишут на С# и Php, поэтому абсолютно согласен с вашим высказыванием.

    • @AShahabov
      @AShahabov 4 роки тому

      Четко подметил однако ☹️👍

    • @KlinovAS
      @KlinovAS 4 роки тому

      жопа начинается, когда с java и c++ знаниями спецы делают в php проект в стиле одних классов. это не тот язык, который может выдержать много трафика с тонной классов

    • @Алексей-х6с6д
      @Алексей-х6с6д 4 роки тому +1

      @@KlinovASесли бы вы писали на современнном PHP, то при отладке прекрасно видели бы количество объектных слоёв в среднем фреймворке. Нет у этого языка никаких проблем с "тоннами классов".

  • @ValeriyTokarev
    @ValeriyTokarev 4 роки тому +2

    Я не ненавижу PHP. Пыха рулит.

  • @root87x76
    @root87x76 4 роки тому +6

    PHP не плохой язык программирования, мой первый из серверных, но к сожалению у него есть свои недостатки:
    - Cлабенькие сокеты;
    - Интерпретируемый;
    - С большими нагрузками очень тяжело справляется, приходится транслировать сурсы в байт код, что бы ничего не отвалилось по дороге, подключать брокер сообщений к примеру RabbitMQ (из-за этого всего процесс разработки становится тяжёлым);
    - ОПП его слава и проклятие;
    - Адекватных PHP программистов мало, из-за того, что многое позволяет;
    - Легко зайти в тупик, если ты изначально не правильно задумал архитектуру;
    - Нет асинхронности, паралельности, многопоточности (это главные минусы);
    Можно дальше перечислять долго.
    Лично мне он нравится и я его использую в качестве Restful api, из-за его недостатков монолит проект я бы не стал делать на нём, а для более ресурсоёмких процессов я использую Golang.
    По поводу javascript и тут вы не правы, с тех времён многое поменялось, jquery, react, vue, angular написаны на том самом непонятном javascript.
    За всё время у человека есть все основания, что то любить или ненавидеть, если он может привести вминяемые доводы, а ссылаться на то, что он якобы ничего не может, то это скорее вам минус.
    Напоследок скажу, у каждого языка программирования есть недостатки, и если ты знаешь где применить PHP, а где то чтонибудь по серьёзнее, то ты хороший программист, потому что знаешь цену каждого.

    • @qr46654
      @qr46654 4 роки тому +2

      PHP позволяет проще и быстрее модифицировать код, т.к. нет нужды перекомпиллировать модули,и потому нет такой уж необходимости заниматься разбиением системы на микросервисы

    • @psynomorph
      @psynomorph 3 роки тому

      ​@@qr46654 Отсутствие необходимости перекомпилировать код является плюсом только тогда, когда приходится оперативно что-то хакать прям на проде. Но если вы правите код прям на проде, то у вас уже большие проблемы с организацией разработки. В случае же вытроенных процессов код без определённой бюрократии (ревью, прогонка юнит и интеграционных тестов, сборка docker-образов, если они используются, ручное тестирование, если оно есть) на прод не попадёт. А в таком случае время сборки уже не будет иметь столь существенного значения.
      Не скорости разработки это тоже не особо сказывается. Не знаю как на Java, но то же решение на C# + ASP.Net Core в debug-режиме запускается из студии с полной пересборкой секунд за 15, без неё секунд за 5. Это отладку особо не замедляет и уж точно не является поводом для перехода на микросервисы.
      С другой стороны, наличие компилятора это существенный плюс, так как позволяет отловить кучу ошибок на этапе сборки. В итоге приходится меньше тратить времени на отладку и написание unit-тестов, так как во многих случаях то, что код скомпилировался уже будет гарантировать его корректность работы. В случае же с динамически типизированными языками приходится писать дополнительный код, который проверяет что входные данные правильного типа (правда с добавление type hint'ов и строгого режима в PHP с этим легче стало, но не до конца, так как, к примеру, нет дженериков, а значит и типизированных массивов и коллекций), и дополнительные unit-тесты, чтобы гарантировать корректность работы с типами данных. Плюс из-за статической типизации IDE имеет гораздо больше информации о типах и гораздо охотнее помогает в написании кода. К примеру, она может дать гораздо больше подсказок, подсветить больше ошибок, осуществить более глубокий авторефакторинг.
      Микросервисы же выбирают в первую очередь явно не из-за проблем со скоростью деплоя. При нормально выстроенных процессах проблем с этим нет.
      В нашей компании, к примеру, микросервисную архитектуру выбрали в первую очередь из-за таких преимуществ как лёгкость в работе над приложением с такой архитектурой независимыми командами, масштабируемость (легко поднять новый инстанс в случае необходимости и так же легко его грохнуть. Микросервис гораздо проще написать так, чтобы его инстансы не вызывали интерференций между собой. К примеру, у нас для ресурсов, где гораздо больше чтений контента, чем его изменений, в большинстве случаев поднят один сервис, который меняет данные и несколько которые их отдают.) Также ещё одним преимуществом такой архитектуры является возможность переиспользования одного сервиса в разных проектах. У нас, к примеру, в нескольких проектах используются одни и те же сервисы JWT-аутентификации и рассылки сообщений, просто поднятые с разными конфигами.

  • @igortovkach1865
    @igortovkach1865 4 роки тому +2

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

  • @cpabiznet
    @cpabiznet 4 роки тому +18

    Возможно есть смысл в заголовке, слово ВСЕ взять в кавычки :)

    • @YevhenDiulin
      @YevhenDiulin 4 роки тому

      Смысл есть, но просмотров это не добавит)

    • @cpabiznet
      @cpabiznet 4 роки тому +3

      @@YevhenDiulin Просто это не соответствует PSR стандарту :)))

    • @YevhenDiulin
      @YevhenDiulin 4 роки тому +1

      Так-то оно так, но это ж UA-cam! Здесь намеренно преувеличивают и искажают смысл в заголовке. Тут всего лишь кавычки опущены. Это микромелочь по сравнению с заголовками других видосов!

    • @cpabiznet
      @cpabiznet 4 роки тому +2

      @@YevhenDiulin Но при всем при этом это может привести к ошибкам типа warning или notice :))) Потом как раз таки "все" и начинают возмущаться, что это язык говнокода :)))

    • @YevhenDiulin
      @YevhenDiulin 4 роки тому

      @@cpabiznet у русского языка не настолько строгий синтаксис)

  • @fostjak1
    @fostjak1 4 роки тому +1

    многие начали знакомство с PHP допиливая сайтики на вордпрессе. А данная цмска не альо для старта изучения PHP, лучше уже начинать с Opencart, там хоть MVC используется, погуглив про MVC - можно узнать про паттерны ( кстати, огромное спасибо за серию видео по паттернам). А после вордпресса большинство фигачит процедурным стилем, не думая о ООП и зачем вообще оно, и как потом модернизировать после своих доработок проект.
    Нету плохих языков, есть неправильно выбранный язык под задачу и говнокодеры. В PHP из-за низкого порога вхождения их может быть больше чем в других языках.

  • @SteelS0ldier
    @SteelS0ldier 4 роки тому +8

    "Давайте клепать дерьмо, бизнес всё равно схавает"

  • @eafadeev
    @eafadeev 2 роки тому +1

    Однако если посмотреть в гугл трендс - то будет очевидно что интерес к ПХП неуклонно падает, явно это не просто так.

  • @danil_zz
    @danil_zz 4 роки тому +8

    Если проект приносит денег, то разве потому что там java или php?

  • @brianryan4053
    @brianryan4053 2 роки тому +1

    Вообще надо понимать простую вещь - все языки меняются. Во-первых их обновляют, во-вторых появляются новые библиотеки и фреймверки. Возьмите JavaScript - 15 лет назад там были массивы, объекты, числа, стринги, бульены и Dom manipulations. Потом появились классы, Node, Express, React, React Native, Electron и это уже вообще не тот JavaScript что был раньше. Далее я напишу func вместо fun, Val вместо Var - и это будет новый язык программирования

  • @John_602nd
    @John_602nd 4 роки тому +3

    А как же довольно токсичное php-сообщество на форумах?) Как-то для CTF нужно было быстро найти информацию по языку. Попадало много форумов, где на любой вопрос по php сначала польют грязью, а потом через 100 км портянки комментариев ответят. Хотя форумы русские и возможно проблема в этом...

  • @igoraleksandrovich1498
    @igoraleksandrovich1498 27 днів тому

    Сергей Немчинский, сделайте, пожалуйста, ролик про зарплаты программистов в 90-ые. Как выживали?

  • @mit7871
    @mit7871 4 роки тому +3

    Все ненавидят? я люблю)

  • @flecso3090
    @flecso3090 4 роки тому +1

    Работаю на пхп, смотрю видео Сергея уже много лет и со всем согласен.

  • @PetrikPyato4kin
    @PetrikPyato4kin 4 роки тому +14

    1C хейтят за то что бейсик по-русски это финиш. Вот когда столкнетесь поймете)

    • @BY_anonym
      @BY_anonym 4 роки тому +1

      его вовсе не из-за русского языка хейтят, а из-за множества дурацких ограничений. Я уже давно на нём не пишу, но из того, что помню - это ограничение в 1 массив на форму, если нужно 2 массива - приходится выкручиваться и изобретать велосипед

    • @Etzih
      @Etzih 4 роки тому +6

      1С хейтят в основном те, кто о нем вообще ничего не знает. У молодых людей так принято, повторять за другими то, чего они не знают.

    • @borismor1
      @borismor1 4 роки тому +2

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

    • @MrSlavokkk
      @MrSlavokkk 4 роки тому +1

      самое большое удивление для меня в плане хейта 1С, это когда говорят, как ты можешь кодить на русском языке)))...и всегда у меня встает вопрос, почему кодить на чужом языке для тебя норма(хотя для англоязычных людей это равносильно, что ты пишешь на русском), а кодить на своем это зашквар))

    • @borismor1
      @borismor1 4 роки тому +1

      @@MrSlavokkk Есть неоспоримое преимущество английского: слова короче. Это у них get\set а у нас Получить\Установить. Читаемость кода падает.

  • @ДмитрийФедоров-м4ю

    Я изучал js и даже python но только в php я встретил функции в 3 слова

  • @igorvonabst2175
    @igorvonabst2175 2 роки тому +1

    Вышел излесу, узнал что кто-то хэйтит PHP🤦🏻‍♂️ ..как можно хэйтить PHP, нормальный же инструмент.

  • @Rust_ekb
    @Rust_ekb 4 роки тому +1

    Мне кажется то , что льют бочки говна на PHP - это сами и придумали люди, которые так говорят. Что то я не видел чтобы настоящий программист обливал какой-то язык. Уважение к любому языку - это уважение к людям, которые как минимум были умнее намного тебя , что создали и развивают тот же PHP. Если ты пишешь на Java и поэтому PHP для тебя гавно, ну это не показатель что язык плохой. На PHP можно сделать быстрее и доступней и дешевле то, что можно сделать и например на C, но только нафига это делать на C, если ты быстрее это сделаешь с помощью готовых функций PHP. Что можно сделать на Питоне в веб-разработке, чего нельзя сделать на PHP? А про 8 версию почитайте и посмотрите что там нового Стогов и компания реализовали - там очень крутые вещи есть.

  • @vitall789
    @vitall789 Рік тому +1

    Язык с версии 7,4 стал более строже и стабильнее, так что нужно для начала хоть выбрать версию для хейта!

  • @andriiblahyi9443
    @andriiblahyi9443 4 роки тому +6

    Жду когда тебя перестанут звать Сергей Немчинский:)

  • @АлексейФедоровичБурлуцкий

    Да начиная с 1989 г пошел foxbase+, dbase, потгом, foxpro, clipper, кстати можно было многое сделать спрооектировать на foxprio 2,x потгм переделать меню команду promt пл моему и откомпилить на clipper . Потом начиная с 1996г я начал писать проги на delphi 2 и до сихпор пишу на нем уже и мобильные приложения используя fmx. Так что даже в прошлом году участвовал в закатоне на финале с моей командой в Казани. Сейчас много кто мнит себя крутым и всезнающим. Но порадокс в том когда начинаешь спрашивать что какие разработки прочее где можно посмотреть или глянуть банально скриншоты, то оказыается, что все они якобы корпоративные закрыты nda договорами. Я например все свои разработки в основном выкладываю тут большие маленькие всякие fl.ru/users/bossalex и не считаю себя супер пупер программистом

  • @viadzmakzbiearusi2214
    @viadzmakzbiearusi2214 4 роки тому +6

    Прекрасный язык, собеседовался в одну международную крупную и топовую игровую компанию, они пишут бэк на PHP.
    Кроме этого просто ну царь веб-бэкенда, 80% сайтов, а чем известнее, тем больше хейта может быть. Тот же jquery - ну это царь фронтенда, куча плагинов и позиции сдавать не собирается, но его тоже хейтят.
    Вообще хейт этот от студентов всяких, опытным просто нет времени на такую ерунду и все понимают что каждое под свои задачи.

  • @ayyayaay9399
    @ayyayaay9399 4 роки тому +1

    насправді в мене таке враження, що хейтять на php це маслята, які підписані на групу з мемасами по програмуванню і за своє життя написали на писі, якийсь хелло ворлд. і тут експертами, бо думають, що можна десь тут, десь там підтакнути і таким чином самоствердитись.
    P.S. Сам пишу на "богомерзком" для Сергія JS (переважно Node), але раніше писав 2 роки (ентерпрайс) на писі.

  • @edmond-dantes-1796
    @edmond-dantes-1796 4 роки тому +6

    "Я считаю, что PHP даже лучше JS.." Шемсединов уже плюется и ругается)

    • @olegserikov6821
      @olegserikov6821 4 роки тому

      Каким образом тут в комментах я смог встретить кого-то ещё с 123?))

    • @edmond-dantes-1796
      @edmond-dantes-1796 4 роки тому

      @@olegserikov6821 чудеса)

  • @sc0or
    @sc0or 4 роки тому +1

    Перевожу: низкий порог входа - можем научить домохозяйку (значит, заработаем). Все.

  • @Медъвётъ
    @Медъвётъ 4 роки тому +4

    Ищу работу. Знаю C# и htpl

  • @ДмитрийБеляев-ъ1з
    @ДмитрийБеляев-ъ1з 4 роки тому +1

    есть только 2 типа языков - которые все хейтят и на которых никто не пишет

  • @SocialFoam
    @SocialFoam 4 роки тому +4

    Вот вроде взрослый мужик, опытный, а ведет себя как мало-опытный джуниор засирая то, в чем не разбирается. Javascript код в реакте отличается от классического джаваскрипта? Ты серьезно?

    • @liamsmith7052
      @liamsmith7052 4 роки тому

      Пожалуй. JSX заменяет, скорее, HTML, а JS там абсолютно такой же.

    • @Smolandgor
      @Smolandgor 4 роки тому +1

      ну....кассический джаваскрипт в понимании Немчинского это скорее всего ванилла до экмаскрипта, классов и тд. Он таки отличается от кода реакта.

  • @StasonST19
    @StasonST19 4 роки тому +1

    часто видишь вакансии где требуется переписывать проект с php на ruby или python

  • @one-two-three-four-five
    @one-two-three-four-five 4 роки тому +4

    6:26 напомнило шутку: Китайцы едят все что движется, а то что не движется они двигают и едят :)

    • @qr46654
      @qr46654 4 роки тому

      Что-то они последний раз плохо приготовили, так как в результате получилась корона-вирусная пандемия

    • @qr46654
      @qr46654 4 роки тому

      @@ergo_____3491 Эбола - это результат поедания того, что есть было запрещено. Предполагают, что корона-вирус перешёл к человеку после поедания в Китае заражённых летучих мышей

    • @qr46654
      @qr46654 4 роки тому

      @@ergo_____3491 это ясно и без пояснений

  • @olegmakarikhin
    @olegmakarikhin 4 роки тому +1

    Понимаю, что ванговать это дело не благодарное, но как думаешь, в будущем там лет 5-10 будут ли также хейтить питон? У него тоже низкий уровень входа

    • @guai9632
      @guai9632 4 роки тому +1

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

  • @БейбутТукибаев-п3у
    @БейбутТукибаев-п3у 4 роки тому +12

    Говорит про ненависть PHP, ненавидя JS :D

    • @dimapetrashchuk3036
      @dimapetrashchuk3036 4 роки тому +4

      ВОТ ВОТ! Все что говорит про js или не актуально или звучит будто он просто не разобрался...

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +4

      хочу и хейтю :) Вот такой уж я парень

    • @michelcadenzar9214
      @michelcadenzar9214 4 роки тому +2

      Я ненавижу js, хоть и пишу на нем 90% кода, все через жопу, переключаясь между пхп и js постоянно лезешь в маны по функциям, где у пхп игла, там у js стог и наоборот...

    • @dimapetrashchuk3036
      @dimapetrashchuk3036 4 роки тому +3

      @@michelcadenzar9214 у вас просто такой проект и нету стиля и практики, как мне кажется. Я работаю на фронте с Angular 9 и AngularJS, там мы пишем и в ООП стиле и в прототипном, и мне очень нравится (прям реально кайфую от нашего кода). Да согласен тот js что в worpress проектах, где в перемешку гной с соломой и в котором без 100 грамм не разберешься - гавно, но также и с php и с любым другим говнокодом... Поэтому не нужно сравнивать качественный фронтенд (или бекенд на ноде) со скриптовыми поделками на php сайтах...
      P. S. про функции, это уже от скила зависит и от знаний es6, es7, es8... там много новых функций подвезли.

    • @skpavlenko
      @skpavlenko 4 роки тому

      @@SergeyNemchinskiy это зависть 😉

  • @aleksandrlychyk8672
    @aleksandrlychyk8672 4 роки тому

    Го все на typescript, я на прошлой работе свою часть проекта node.js перевез с js на ts и прям не мог нарадоваться. На текущей уже фронт, react + typescript и тоже полет нормальный. Если к этому ещё настройку компиляции сделать максимально строгой, никакого js уже не захочется)

  • @pavelchurlyaev257
    @pavelchurlyaev257 4 роки тому +3

    Как в 2011м ушел из PHP в джаву, так и рад до сих пор, и обратно не пойду ни за что )

  • @eleonoramarcy7781
    @eleonoramarcy7781 4 роки тому +7

    Проблема PHP - люди, которые на нем программируют. Опытным путем замечено, среди них полно неадекватов и ЧСВшников. Если общаетесь с PHP'шников, имейте ввиду, он в душе хочет подсидеть вас на работе, показать свое превосходство или блеснуть интеллектом

    • @goosesuka
      @goosesuka 4 роки тому +1

      о так это как в ммо -) моя любимая среда :D

    • @alexeymezenin
      @alexeymezenin 4 роки тому +1

      Это ты мимо. Я особо не слышал от PHPшников хейта технологии X, а вот от джавистов прямо здесь в комментах, полно необоснованного хейта. А уже если посмотреть в мир C++, там вообще каждый второй - даун с высоким ЧСВ, который думает, что он какой-то избранный. При этом он работает за свои $15 в час, в то время как PHPшники делают $30-$100 на удаленке, а ненавистные RoRщики аж $50-$150 в час.

    • @АндрейСтавицкий-ю3п
      @АндрейСтавицкий-ю3п 4 роки тому

      @@alexeymezenin потому что PHPшники ничего за пределами PHP не знают, потому ничего и не хейтят) Большинство PHPшников на потоке делают плюс-минус одинаковые сайты на готовых CMSках, чуть меньший процент - работает над относительно большими проектами на пхпшных фреймворках.
      И от всяких срачей типа Java vs C# бесконечно далеки. JS любой нормальный PHPшник сам знает и постоянно использует, потому он хейтит не кодеров, а язык и то потому что сам юзает.

    • @alexeymezenin
      @alexeymezenin 4 роки тому +1

      @@АндрейСтавицкий-ю3п с чего ты это взял? Все мои знакомые PHPшники работали с другими стеками.

    • @АндрейСтавицкий-ю3п
      @АндрейСтавицкий-ю3п 4 роки тому

      @@alexeymezenin ну я по фриланс рынку сужу. Как оно там в энтерпрайз пхп - не знаю, может и работают.

  • @vyacheslav7838
    @vyacheslav7838 3 роки тому +1

    js это хороший язык, при всем раскладе я бы выбрал JS нежели PHP. И я не говорю что php плохой язык, просто он мне нравиться и все)

    • @max_mgtow
      @max_mgtow 3 роки тому +2

      JS везде от веба до мобайла

  • @alexeymezenin
    @alexeymezenin 4 роки тому +5

    Современный PHP - это "улучшенная Java", язык можно сравнить с C#. Хейтят PHP долбоебы, которые знают версию языка начала 2000х (привет Wordpress), либо вообще его не знают. Конкретные аргументы против PHP они привести не могут.
    Symfony и Laravel - это прекрасные фреймворки, которые я бы лично выбрал для 99% реальных веб проектов, хотя я писал на многих фреймворках. Symfony подойдет тем, кому ближе Spring, Laravel же - это улучшенный Ruby On Rails. Laravel, кстати, довольно быстро стал самым популярным open source веб фреймворком (58k звезд на гитхаб).

    • @sergeydemidov1112
      @sergeydemidov1112 4 роки тому +2

      Не, хейтят php не те, кто php начала 2000 знал. Хейтят в основном те, кто вообще ничего не знает. Вчера вылупившиеся мамкины программисты.
      Под этом видео такие уже успели нарисоваться.

    • @eb6006
      @eb6006 4 роки тому

      Да вот все бы оно так если бы не Python со своим Django

    • @ilyazyabirov4884
      @ilyazyabirov4884 4 роки тому

      согласен со всем, кроме ларавеля. он использует большое количество плохих практик и очень сильно развязывает руки разрабу, в отличие от симфони

    • @sergeydemidov1112
      @sergeydemidov1112 4 роки тому

      @@eb6006, а чего с джанго не так? Это единственное за счет чего python еще не полностью в вэб вымер.

    • @alexeymezenin
      @alexeymezenin 4 роки тому

      @@ilyazyabirov4884 советую тебе познакомиться с чем-то другим, помимо Java мира. Паттерны в разных ЯП очень разные. Laravel - это копия Ruby On Rails, который кардинально отличается от того, что ты узнал при изучении Java. Можешь сунуть свой нос еще дальше, в функциональщину, например. Можешь в сообщество Go заглянуть. Тебя ждет очень много сюрпризов.

  • @MbwiruEikura
    @MbwiruEikura 4 роки тому +2

    Ну язык и язык.. Хотя всегда(с выхода 7 версии) умиляло, что строгая типизация включается так: declare(strict_types = 1); Да, да, именно 1, а не true. _Оксюморончик_, однако..

  • @alexandervachenko7076
    @alexandervachenko7076 2 роки тому +1

    Всегда удивлялся людям, которые могут трындеть ни о чём часами. В этом видео вашего желания оставаться на плаву в youtube больше, чем материала про сам вопрос.
    Дискредитировать php пытаются разработчики всяких python-ов и пр. Судя по их методам конкуренции, ума на что-то достойное у них нет - примерно так можно судить и о самом python. Лучше чем php сделать не могут, поэтому и начинают откровенно гадить на php. Кто-то становится выше других за счёт своего роста, а кто-то за счёт того что представляет других хуже себя...

  • @alexsherzhukov6747
    @alexsherzhukov6747 4 роки тому +4

    Любить php больше чем js. В 2020. Отписался

    • @ilyazyabirov4884
      @ilyazyabirov4884 4 роки тому +2

      ну и правильно, вас уже не спасти

    • @dimapetrashchuk3036
      @dimapetrashchuk3036 4 роки тому

      ​@@ilyazyabirov4884​ js в 2020 действительно быстрее развивается. Но вы правы, отписываться из-за этого, как минимум странно)

  • @dondragon6949
    @dondragon6949 2 роки тому

    90% не любви...это не умения использовать.. то что есть)

  • @DimaVort
    @DimaVort 4 роки тому +4

    А почему не упомянули тот факт, что php позволяет говнокодить: т.е. писать не придерживаясь никаких стандартов. Из-за этого порог вхождения низкий и из-за этого очень много кривых проектов. Вроде это было основной причиной хейта?

    • @avead7790
      @avead7790 4 роки тому +3

      А какой язык не позволяет гавнокодить?

    • @alexeymezenin
      @alexeymezenin 4 роки тому +3

      Я на джаве видел столько же говнокода, как на PHP и других ЯП.

    • @cpabiznet
      @cpabiznet 4 роки тому +2

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

    • @arinelex
      @arinelex 4 роки тому

      @@alexeymezenin , я видел говнокод на Паскале. Вот это уже жесть как странно.

    • @eb6006
      @eb6006 4 роки тому

      Основная причина там в кураже)) Долгое время в PHP не было ООП потом оно было реализовано на начальном уровне. Ну тогда в этой связи появилась мода его гнобить

  • @ClosiusBeg
    @ClosiusBeg 2 роки тому +2

    1с хейтить очень правильно: язык на кирилице! И все, дальше можно не продолжать. Интегрировать ERP с иностранным софтом неприятно и больно