Когда лучше выбрать PHP вместо Go / Ильяс Салихов (retailCRM)

Поделиться
HTML-код
  • Опубликовано: 16 июл 2020
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    Презентация и тезисы:
    phprussia.ru/2019/abstracts/5012
    В retailCRM активно используется как PHP, так и Go для разработки сервисов. У каждого из этих языков есть свои недостатки, которые могут быть недооценены на старте проекта, но стать большой болью при последующем его развитии. В докладе я постараюсь поделиться нашим опытом и взвешенно рассказать о плюсах и минусах каждого из языков.
    --------
    Нашли ошибку в видео? Пишите нам на support@ontico.ru

Комментарии • 81

  • @pavelblossom
    @pavelblossom 3 года назад +13

    Еслм вы действительно хотите в этом видео услышать когда лучше выбрать PHP вместо Go, то не тратьте время. Видео не об этом. На видео докладчик сравнивает не два языка, а два ОРМ.

  • @ilyazyabirov4884
    @ilyazyabirov4884 4 года назад +21

    очень сомнительные критерии сравнения. огромное внимание уделяется сравнению ОРМ, что уже странно: в го практика использования ОРМ не распространена, т.к она в значительной мере нивелирует преимущество, из-за которого го выбирают - скорость. область применения го - микросервисы, у которых нет настолько большой доменной области, чтобы использовать ОРМ. можно обойтись каким-нибудь db/sqlx или вовсе стандартным db/sql. полагаю, что использование ОРМ объясняется желанием писать такой же код, как и на пхп, только еще и в скорости при этом выигрывать. так не бывает, иначе бы все уже этим пользовались. в угоду скорости практически всегда нужно идти на какие-то жертвы

    • @rustam595
      @rustam595 3 года назад

      В их случае лучше pgx и raw запросы

  • @AndriiKuftachov
    @AndriiKuftachov 3 года назад

    Доклад отличный, даже если у вас другие ответы, то главной вывод из доклада, что нужно трезво смотреть на свою ситуацию.

  • @radikovichkz2470
    @radikovichkz2470 26 дней назад

    используете ли вы swoole roadrunner или вы против таких извращений?

  • @user-xd3nv2le2o
    @user-xd3nv2le2o Год назад

    Странные комменты... Вполне хороший доклад. Полностью соответствует названию... Просто надо досмотреть до конца и проанализировать сказанное автором.

  • @romanbush5164
    @romanbush5164 3 месяца назад

    gorn пишут замедляет в разы работу , так что лучше писать сырые sql запросы , go это не про красоту и удобство,а про оптимизацию high load

    • @namegorm
      @namegorm 2 месяца назад +1

      Go - это про костыли, nil в рантайме и сборщик мусора. Highload - это Rust

  • @romanbush5164
    @romanbush5164 3 месяца назад

    да развитие инфраструктуры go на уровне php 5 может даже раньше

  • @diegomaradona336
    @diegomaradona336 4 года назад +5

    Бизнес на внятном ООП - PHP, прикладное программирование на GO

    • @stangrin1489
      @stangrin1489 4 года назад +3

      Бизнес на внятном ООП - C# и Java, на php только бизнес на всратом ООП

    • @diegomaradona336
      @diegomaradona336 4 года назад +2

      @Takeshi Kitano да видно же по комментариям что человек неадекватен, какое просветление вы у него просите)

  • @svetatam
    @svetatam 10 месяцев назад

    Сравнивать монолит на симфони и го?! Вы серьезно?!

  • @devKenny
    @devKenny 25 дней назад

    Если crm-ки делаете😂

  • @ArlekinLaMort
    @ArlekinLaMort 3 года назад +1

    ну от retailCRM ничего внятного и не ожидалось, но такоэээ, буээ

  • @user-ib5qp6th4b
    @user-ib5qp6th4b 3 года назад

    Это жесть....

  • @user-iw2bi9ns2b
    @user-iw2bi9ns2b 3 года назад

    go и php вещи не сравнимые

  • @user-yy8gb5rw7z
    @user-yy8gb5rw7z 3 года назад +1

    go - только для микросервисов

    • @azamatk4302
      @azamatk4302 3 года назад +1

      Это то же самое, что сказать "PHP для мелких веб-сайтов". И это будет верно, но при сноровке и PHP можно использовать в энтерпрайс проектах

    • @AndriiKuftachov
      @AndriiKuftachov 3 года назад

      Что за чушь?

    • @user-xd3nv2le2o
      @user-xd3nv2le2o Год назад

      ​@@azamatk4302величина сайта зависит от уровня ООП реализованная в языке и от фреймворков которые берут на себя периферию. В PHP вроде как ООП гораздо мощнее чем в го. Соответственно можно делать что-то сложное и крупное.

  • @azamatk4302
    @azamatk4302 3 года назад +2

    Пустая трата времени. Можете не смотреть.

  • @ivansemenov3399
    @ivansemenov3399 4 года назад +1

    И то, и то узконаправленные языки по рынку. Ни тот и ни другой не стал бы выбирать. Java, Node.JS, Rust, Python поинтереснее.

    • @ivansemenov3399
      @ivansemenov3399 4 года назад

      @@BeforyDeath больше областей применения вот и всё)

    • @stangrin1489
      @stangrin1489 4 года назад

      @Takeshi Kitano тут всё-таки обсуждаются умения программировать))) на wix и других платформах домохозяйка сможет запустить свой магазин, php ей точно учить не стоит))

    • @stangrin1489
      @stangrin1489 4 года назад

      @@BeforyDeath c# или Java умеет делать все тоже самое что и php, делаеть это лучше и даже больше (моб, десктоп) , смысл в php какой?

    • @neonwired8832
      @neonwired8832 4 года назад

      @@stangrin1489 вас пхпшник не кусал? У каждого языка есть область применения

    • @stangrin1489
      @stangrin1489 4 года назад +2

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

  • @stangrin1489
    @stangrin1489 4 года назад +9

    Php лучше выбирать, никогда... Для всего остального есть Java, c#, go

    • @stangrin1489
      @stangrin1489 4 года назад +2

      @Takeshi Kitano
      Стандартная мантра phpшника никрофила, если брать за 100% серьезные web приложения для бизнеса, а не "супер сайты визитки" для компании ООО Стройпрогресс на Joomla и Drupal то доля php там 10% и те 10% это унылое легаси которое мечтают переписать на более современные технологии. Про 80% мирового интернета это своим бедным и несчастным заказчикам, клиентам рассказывайте, не один архитектор в здравом уме и трезвой памяти не выберет php для своего проекта. Чем нужно руководствоваться чтоб в 2020 выбрать php для проекта? Для вэба есть C#, Java, Go. Мощные, производительные, зрелые технологии. Неее блин, будем дальше насиловать труп php)) и рассказывать всем сказки про 80%)))

    • @lexflex8677
      @lexflex8677 4 года назад

      Мне кажется вы учитываете недостаточно факторов, и ваш взгляд, в соответствии с высказыванием, близок к одностороннему.

    • @qAntBcn
      @qAntBcn 4 года назад +3

      Даже phpstorm использует php...

    • @user-ob4zg7ee7n
      @user-ob4zg7ee7n 4 года назад +13

      Stan Grin Ох уж эти хоронильщики пхп. 20й год хороните, все никак похоронить не можете) А вам я посоветую чуть больше поработать в разработке, перед тем, как писать подобные комментарии. Примерно на 5й год поймёте, что язык - есть инструмент, который выбирается под конкретную задачу (о чем, кстати, говорит автор доклада). Об этом ещё писал Макконел в книге «совершенный код» (ориг. code complete). Советую уделить больше времени развитию общих инженерных скилов, вместо того, что бы слепо верить тролям в интернете, которые сложнее hello world ничего не писали. Не хочу писать о том, что топ российских IT компаний, такие как Яндекс, Mail, Авито, Badoo, VK, Тинькофф, Фонбэт используют php. В некоторых из них он вообще как основной язык. Крупные зарубежные проекты, такие как WhatsApp, Viber, Apple, Booking, Airbnb, Facebook Так же используют php для своих микросервисов. Эти компании используют и другие языки, перечисленные вами. Я пишу вам об этом как архитектор, который работает в одной из перечисленных выше компаний и имеет солидный опыт с Java, C++ и да, мы в здравом уме выбираем php для новых сервисов и проектов. Кстати, 8-я версия php по бенчмаркам начинает перегонять по скорости джаву, в некоторых аспектах и даже C++. Смотрите на языки как на инструменты для своего проекта, не пользуйтесь дрелью там, где нужен молоток, изучите (хотя бы почитайте) ключевые особенности языков, поймите почему они такие, и тогда в вашу голову перестанут приходить такие мысли, о том, что какой-то язык лучше другого. Удачи!

    • @stangrin1489
      @stangrin1489 4 года назад +2

      @@user-ob4zg7ee7n ох phpшиники какие ж вы всетаки phpшники)) Сервер WhatsApp практически полностью написан на Erlang, говорить что Facebook на php уже стало глупо, уже 100500 раз обсуждали, хоть в Гугле забейте хотябы, на чем сейчас Facebook и почему отказались от php. Apple на php , ага)) все айфоны терпеть будут на php, php быстрее c++)) Вангую)) вы архитектор в майл или авито какой нибудь?))) 1c bitrix быстрее c++?)))