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

  Рет қаралды 6,244

HighLoad Channel

HighLoad Channel

3 жыл бұрын

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

Пікірлер: 82
@pavelblossom
@pavelblossom 3 жыл бұрын
Еслм вы действительно хотите в этом видео услышать когда лучше выбрать PHP вместо Go, то не тратьте время. Видео не об этом. На видео докладчик сравнивает не два языка, а два ОРМ.
@ilyazyabirov4884
@ilyazyabirov4884 3 жыл бұрын
очень сомнительные критерии сравнения. огромное внимание уделяется сравнению ОРМ, что уже странно: в го практика использования ОРМ не распространена, т.к она в значительной мере нивелирует преимущество, из-за которого го выбирают - скорость. область применения го - микросервисы, у которых нет настолько большой доменной области, чтобы использовать ОРМ. можно обойтись каким-нибудь db/sqlx или вовсе стандартным db/sql. полагаю, что использование ОРМ объясняется желанием писать такой же код, как и на пхп, только еще и в скорости при этом выигрывать. так не бывает, иначе бы все уже этим пользовались. в угоду скорости практически всегда нужно идти на какие-то жертвы
@rustam595
@rustam595 3 жыл бұрын
В их случае лучше pgx и raw запросы
@romanbush5164
@romanbush5164 Ай бұрын
gorn пишут замедляет в разы работу , так что лучше писать сырые sql запросы , go это не про красоту и удобство,а про оптимизацию high load
@namegorm
@namegorm 20 күн бұрын
Go - это про костыли, nil в рантайме и сборщик мусора. Highload - это Rust
@AndriiKuftachov
@AndriiKuftachov 3 жыл бұрын
Доклад отличный, даже если у вас другие ответы, то главной вывод из доклада, что нужно трезво смотреть на свою ситуацию.
@svetatam
@svetatam 8 ай бұрын
Сравнивать монолит на симфони и го?! Вы серьезно?!
@romanbush5164
@romanbush5164 Ай бұрын
да развитие инфраструктуры go на уровне php 5 может даже раньше
@user-xd3nv2le2o
@user-xd3nv2le2o 10 ай бұрын
Странные комменты... Вполне хороший доклад. Полностью соответствует названию... Просто надо досмотреть до конца и проанализировать сказанное автором.
@diegomaradona336
@diegomaradona336 3 жыл бұрын
Бизнес на внятном ООП - PHP, прикладное программирование на GO
@stangrin1489
@stangrin1489 3 жыл бұрын
Бизнес на внятном ООП - C# и Java, на php только бизнес на всратом ООП
@diegomaradona336
@diegomaradona336 3 жыл бұрын
@Takeshi Kitano да видно же по комментариям что человек неадекватен, какое просветление вы у него просите)
@ArlekinLaMort
@ArlekinLaMort 2 жыл бұрын
ну от retailCRM ничего внятного и не ожидалось, но такоэээ, буээ
@user-iw2bi9ns2b
@user-iw2bi9ns2b 3 жыл бұрын
go и php вещи не сравнимые
@user-ib5qp6th4b
@user-ib5qp6th4b 2 жыл бұрын
Это жесть....
@azamatk4302
@azamatk4302 3 жыл бұрын
Пустая трата времени. Можете не смотреть.
@user-yy8gb5rw7z
@user-yy8gb5rw7z 3 жыл бұрын
go - только для микросервисов
@azamatk4302
@azamatk4302 3 жыл бұрын
Это то же самое, что сказать "PHP для мелких веб-сайтов". И это будет верно, но при сноровке и PHP можно использовать в энтерпрайс проектах
@AndriiKuftachov
@AndriiKuftachov 3 жыл бұрын
Что за чушь?
@user-xd3nv2le2o
@user-xd3nv2le2o 10 ай бұрын
​@@azamatk4302величина сайта зависит от уровня ООП реализованная в языке и от фреймворков которые берут на себя периферию. В PHP вроде как ООП гораздо мощнее чем в го. Соответственно можно делать что-то сложное и крупное.
@ivansemenov3399
@ivansemenov3399 3 жыл бұрын
И то, и то узконаправленные языки по рынку. Ни тот и ни другой не стал бы выбирать. Java, Node.JS, Rust, Python поинтереснее.
@ivansemenov3399
@ivansemenov3399 3 жыл бұрын
@@BeforyDeath больше областей применения вот и всё)
@stangrin1489
@stangrin1489 3 жыл бұрын
@Takeshi Kitano тут всё-таки обсуждаются умения программировать))) на wix и других платформах домохозяйка сможет запустить свой магазин, php ей точно учить не стоит))
@stangrin1489
@stangrin1489 3 жыл бұрын
@@BeforyDeath c# или Java умеет делать все тоже самое что и php, делаеть это лучше и даже больше (моб, десктоп) , смысл в php какой?
@neonwired8832
@neonwired8832 3 жыл бұрын
@@stangrin1489 вас пхпшник не кусал? У каждого языка есть область применения
@stangrin1489
@stangrin1489 3 жыл бұрын
@@neonwired8832 не вижу не одной области где пхп может быть применим более выгоденее чем любой другой нормальный язык
@stangrin1489
@stangrin1489 3 жыл бұрын
Php лучше выбирать, никогда... Для всего остального есть Java, c#, go
@stangrin1489
@stangrin1489 3 жыл бұрын
@Takeshi Kitano Стандартная мантра phpшника никрофила, если брать за 100% серьезные web приложения для бизнеса, а не "супер сайты визитки" для компании ООО Стройпрогресс на Joomla и Drupal то доля php там 10% и те 10% это унылое легаси которое мечтают переписать на более современные технологии. Про 80% мирового интернета это своим бедным и несчастным заказчикам, клиентам рассказывайте, не один архитектор в здравом уме и трезвой памяти не выберет php для своего проекта. Чем нужно руководствоваться чтоб в 2020 выбрать php для проекта? Для вэба есть C#, Java, Go. Мощные, производительные, зрелые технологии. Неее блин, будем дальше насиловать труп php)) и рассказывать всем сказки про 80%)))
@lexflex8677
@lexflex8677 3 жыл бұрын
Мне кажется вы учитываете недостаточно факторов, и ваш взгляд, в соответствии с высказыванием, близок к одностороннему.
@qAntBcn
@qAntBcn 3 жыл бұрын
Даже phpstorm использует php...
@user-ob4zg7ee7n
@user-ob4zg7ee7n 3 жыл бұрын
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 3 жыл бұрын
@@user-ob4zg7ee7n ох phpшиники какие ж вы всетаки phpшники)) Сервер WhatsApp практически полностью написан на Erlang, говорить что Facebook на php уже стало глупо, уже 100500 раз обсуждали, хоть в Гугле забейте хотябы, на чем сейчас Facebook и почему отказались от php. Apple на php , ага)) все айфоны терпеть будут на php, php быстрее c++)) Вангую)) вы архитектор в майл или авито какой нибудь?))) 1c bitrix быстрее c++?)))
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 25 МЛН
Eccentric clown jack #short #angel #clown
00:33
Super Beauty team
Рет қаралды 24 МЛН
Что такое PHP?
38:35
TeachMeSkills Школа программирования
Рет қаралды 8 М.
Обзор GO от PHP разработчика: первое знакомство
38:55
Просто о Laravel. CutCode
Рет қаралды 14 М.
Go IS Slower Than PHP | Prime Reacts
5:22
ThePrimeTime
Рет қаралды 72 М.
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 25 МЛН