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

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

HighLoad Channel

HighLoad Channel

Күн бұрын

Приглашаем на конференцию HighLoad++ 2024, которая пройдет 2 и 3 декабря в Москве!
Программа, подробности и билеты по ссылке: clck.ru/3DD4yb
--------
Презентация и тезисы:
phprussia.ru/2...
В retailCRM активно используется как PHP, так и Go для разработки сервисов. У каждого из этих языков есть свои недостатки, которые могут быть недооценены на старте проекта, но стать большой болью при последующем его развитии. В докладе я постараюсь поделиться нашим опытом и взвешенно рассказать о плюсах и минусах каждого из языков.
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пікірлер: 81
@pavelblossom
@pavelblossom 3 жыл бұрын
Еслм вы действительно хотите в этом видео услышать когда лучше выбрать PHP вместо Go, то не тратьте время. Видео не об этом. На видео докладчик сравнивает не два языка, а два ОРМ.
@ilyazyabirov4884
@ilyazyabirov4884 4 жыл бұрын
очень сомнительные критерии сравнения. огромное внимание уделяется сравнению ОРМ, что уже странно: в го практика использования ОРМ не распространена, т.к она в значительной мере нивелирует преимущество, из-за которого го выбирают - скорость. область применения го - микросервисы, у которых нет настолько большой доменной области, чтобы использовать ОРМ. можно обойтись каким-нибудь db/sqlx или вовсе стандартным db/sql. полагаю, что использование ОРМ объясняется желанием писать такой же код, как и на пхп, только еще и в скорости при этом выигрывать. так не бывает, иначе бы все уже этим пользовались. в угоду скорости практически всегда нужно идти на какие-то жертвы
@rustam595
@rustam595 3 жыл бұрын
В их случае лучше pgx и raw запросы
@radikovichkz2470
@radikovichkz2470 2 ай бұрын
используете ли вы swoole roadrunner или вы против таких извращений?
@romanbush5164
@romanbush5164 5 ай бұрын
gorn пишут замедляет в разы работу , так что лучше писать сырые sql запросы , go это не про красоту и удобство,а про оптимизацию high load
@namegorm
@namegorm 4 ай бұрын
Go - это про костыли, nil в рантайме и сборщик мусора. Highload - это Rust
@svetatam
@svetatam Жыл бұрын
Сравнивать монолит на симфони и го?! Вы серьезно?!
@devKenny
@devKenny 2 ай бұрын
Если crm-ки делаете😂
@ArlekinLaMort
@ArlekinLaMort 3 жыл бұрын
ну от retailCRM ничего внятного и не ожидалось, но такоэээ, буээ
@ПашаБурак-х4ъ
@ПашаБурак-х4ъ 3 жыл бұрын
Это жесть....
@azamatk4302
@azamatk4302 4 жыл бұрын
Пустая трата времени. Можете не смотреть.
@СтаниславСедов-и4ж
@СтаниславСедов-и4ж 4 жыл бұрын
go - только для микросервисов
@azamatk4302
@azamatk4302 4 жыл бұрын
Это то же самое, что сказать "PHP для мелких веб-сайтов". И это будет верно, но при сноровке и PHP можно использовать в энтерпрайс проектах
@AndriiKuftachov
@AndriiKuftachov 3 жыл бұрын
Что за чушь?
@ДунканМаклауд-т5л
@ДунканМаклауд-т5л Жыл бұрын
​@@azamatk4302величина сайта зависит от уровня ООП реализованная в языке и от фреймворков которые берут на себя периферию. В PHP вроде как ООП гораздо мощнее чем в го. Соответственно можно делать что-то сложное и крупное.
@ivansemenov3399
@ivansemenov3399 4 жыл бұрын
И то, и то узконаправленные языки по рынку. Ни тот и ни другой не стал бы выбирать. 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 жыл бұрын
@@neonwired8832 не вижу не одной области где пхп может быть применим более выгоденее чем любой другой нормальный язык
@romanbush5164
@romanbush5164 5 ай бұрын
да развитие инфраструктуры go на уровне php 5 может даже раньше
@ДунканМаклауд-т5л
@ДунканМаклауд-т5л Жыл бұрын
Странные комменты... Вполне хороший доклад. Полностью соответствует названию... Просто надо досмотреть до конца и проанализировать сказанное автором.
@AndriiKuftachov
@AndriiKuftachov 3 жыл бұрын
Доклад отличный, даже если у вас другие ответы, то главной вывод из доклада, что нужно трезво смотреть на свою ситуацию.
@diegomaradona336
@diegomaradona336 4 жыл бұрын
Бизнес на внятном ООП - PHP, прикладное программирование на GO
@stangrin1489
@stangrin1489 4 жыл бұрын
Бизнес на внятном ООП - C# и Java, на php только бизнес на всратом ООП
@diegomaradona336
@diegomaradona336 4 жыл бұрын
@Takeshi Kitano да видно же по комментариям что человек неадекватен, какое просветление вы у него просите)
@КибицА
@КибицА 3 жыл бұрын
go и php вещи не сравнимые
@stangrin1489
@stangrin1489 4 жыл бұрын
Php лучше выбирать, никогда... Для всего остального есть Java, c#, go
@stangrin1489
@stangrin1489 4 жыл бұрын
@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 жыл бұрын
Даже phpstorm использует php...
@ВикторБурцев-п8ц
@ВикторБурцев-п8ц 4 жыл бұрын
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 жыл бұрын
@@ВикторБурцев-п8ц ох phpшиники какие ж вы всетаки phpшники)) Сервер WhatsApp практически полностью написан на Erlang, говорить что Facebook на php уже стало глупо, уже 100500 раз обсуждали, хоть в Гугле забейте хотябы, на чем сейчас Facebook и почему отказались от php. Apple на php , ага)) все айфоны терпеть будут на php, php быстрее c++)) Вангую)) вы архитектор в майл или авито какой нибудь?))) 1c bitrix быстрее c++?)))
Год программирую на Go | Стоит ли учить Golang 2023
3:29
Владимир Балун
Рет қаралды 39 М.
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 8 МЛН
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 422 М.
Aсинхронный PHP / Антон Шабовта (Onliner)
51:29
HighLoad Channel
Рет қаралды 8 М.
Патерн  "Transactional Outbox"
22:18
RND PHP
Рет қаралды 2,4 М.
Что такое PHP?
38:35
TeachMeSkills Школа программирования
Рет қаралды 10 М.
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН