Из PHP в Go или как уйти втуда и невернуться

  Рет қаралды 3,464

Дамп чердачины

Дамп чердачины

Күн бұрын

Кратенько поговорим о свитчинге из PHP в Golang, отчего, особенности и как
Слайды - docs.google.com/presentation/...
00:00 Вводная
00:33 Почему из PHP
01:37 Почему Go
07:35 Особенности Go
20:37 Вкатываемся
22:32 Итоги

Пікірлер: 26
@user-yp6mf9og4h
@user-yp6mf9og4h Жыл бұрын
Отлично видео, спасибо
@StudioBaraban
@StudioBaraban Жыл бұрын
Добрый день, Максим - как раз в процессе переезда с PHP на GO (или дополнения) - есть ли возможность связаться с вами в телеге или другом мессенджере?
@attic_dump
@attic_dump Жыл бұрын
Добрый день. Да, канечно - в телеге вы меня найдете как @zumlin
@andyyarys4467
@andyyarys4467 19 күн бұрын
ушел год назад, и вообще о возвращении не думаю
@user-yf5cc2nv8j
@user-yf5cc2nv8j Ай бұрын
Братан, канал - топ. Манера повествования понравилась. Прямо как будто пообщался со старым добрым админом со стажем в 20 лет :) У тебя только ошибка (мне скилла только для нее хватило) - ты говоришь не про объявления массива, ты говоришь, про объявления слайса и хешмапы (и не "хешмассива", а хешмапы). Это всё разные вещи, их путать - фатально опасно.
@attic_dump
@attic_dump Ай бұрын
дык - сие видео - для пыхарей на пыхе нет слайсов и мапов нету массивы тока есть, которые объеденяют в себе все вместе - и массивы статической длины и массивы динамической длины и мапы да и не важно это - кто будет свичаться - разберется
@senior_of_cs
@senior_of_cs 3 ай бұрын
Прикольно, пока просто интересно поглядеть на многопоточность из коробки, без страдания (типа как C++)
@attic_dump
@attic_dump 3 ай бұрын
кстати да - надо будет видосик сделать про многопоточность в PHP
@AlexViennaDJ
@AlexViennaDJ 2 ай бұрын
Интересно не будет ли той же проблемы с го как и с php, php по большей части не любят именно из-за низкого порога входа, а значит очень много плохого кода, есть даже омерзительные cms на php и битрикс тому подтверждение?
@snikitin32
@snikitin32 2 ай бұрын
А где не низкий порог входа? Языки между собой плюс минус похожи, отличается синтаксис. Я как PHP шник, писал свои программы для микроконтроллера Atmega на C++
@borismor1
@borismor1 2 ай бұрын
Когда говорят про простору go, то это не простота php, а простота уровня си) Представьте php в котором есть: - строгая типизация (включая массивы) - многопоточность - возможность сразу писать тесты - обязательное понимание указателей. И т.д Вы бы считали пхп простым языком для новичка?
@kshetragia
@kshetragia 28 күн бұрын
@@borismor1 Си никогда простым не был. Она очень обманчива там. Как и в Го
@Kondratyevv
@Kondratyevv 3 ай бұрын
На самом деле фраза "и невернуться" лишняя. Мудрый разработчик выберет нужный инструмент и будет на нём делать. Возьмет, напишет кучу бизнес логики на php(а куча логики требует ООП иначе будет говно) , какие то сервисы требующие нагрузок и параллельности - на go. Всё это совместит
@attic_dump
@attic_dump 3 ай бұрын
да, именно! но видосик писался грубо для джунов-мидлов просто по хайповой теме "аааааа! все бегут в go и мне надосрочно бежать туда же!!!!!"
@i.am.rossalex
@i.am.rossalex 5 күн бұрын
Go прикольный, но если сервисы слишком тесно завязаны с базами, то от PHP+Swoole мало чем выигрывает...
@attic_dump
@attic_dump 5 күн бұрын
да - когда у тебя приложения 90% времени - это работа БД - то оптимизировать 10% времени - не выгодно. с другой стороны - на go веселее и проще чем на Swoole строятся всякие хитрые каскадные источники данных, типа когда ES прикрывает денормализованный Mongo, который прикрывает нормализованный PostgreSQL грубо - переход с PHP на Swoole по стоимости сопоставим с переходом с PHP на Go
@i.am.rossalex
@i.am.rossalex 5 күн бұрын
@@attic_dump Да, это точно! Go предпочтительней, когда нужна реакция на запрос "чем быстрее, тем лучше", особенно, когда запросов 100+ в сек. Тогда и 10% окупается. Я использую оба варианта. В Swoole есть только 2 преимущества: HyperF или подобные; не нужно перекомпилировать код, если изменения реально мельчайшие.
@kshetragia
@kshetragia 28 күн бұрын
не понял за ООП и монолит. И то и другое нормально пишется.
@seka1309
@seka1309 Ай бұрын
Почему именно go? А не c#, java?
@attic_dump
@attic_dump Ай бұрын
потому что по индустрии так сложилось, что PHP съезжает в go а съезжает именно в go потому что он простой и потому что он хорошо и дешево компенсирует то, чего у PHP мало - многопоточность. любой другой язык будет дороже на входе или потребует спец. программистов. кроме того - go закрывает свою нишу и основной код зачастую остается на PHP - ибо веб в целом на нем писать получается лучше
@seka1309
@seka1309 Ай бұрын
@@attic_dump для вэба .net или spring? Нельзя использовать?
@zxcq
@zxcq 16 күн бұрын
Так сложилось исторически. Когда в 2015 стал популярен голанг, то ни у C# ни у java не было таких простых фреймворков для написания веба как сейчас есть aspnetcore и spring boot. С# вообще был только платный и только под винду и был в 5 раз медленее в вебе чем сейчас, а у java все делалось через настройку xml, сейчас все проще и удобнее.
@seka1309
@seka1309 16 күн бұрын
@@zxcq понятно, спасибо
@user-su5by2uj6q
@user-su5by2uj6q 2 ай бұрын
куча видосов везде. Как переехать с Python на Go, как переехать с Node.js на Go, как переехать с PHP на Go. Куда столько Goшников?
@zxcq
@zxcq 16 күн бұрын
писать микросервисы
@user-su5by2uj6q
@user-su5by2uj6q 16 күн бұрын
@@zxcq а то они на node.js или на java плохо пишутся. Не знаю как в сравнении с другими языками, но по сравнению с js а тем более с java зарплаты очень маленькие у Goшников.
API platform или быстрый путь в CRUD API server
31:23
Дамп чердачины
Рет қаралды 386
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 35 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 105 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 52 МЛН
Christopher Pitt - Monads in PHP - Laracon EU 2017
46:11
Laracon EU
Рет қаралды 3,7 М.
Как я выучил PHP? План обучения.
29:48
Обзор GO от PHP разработчика: первое знакомство
38:55
Просто о Laravel. CutCode
Рет қаралды 14 М.
Мечта Каждого Геймера
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,7 МЛН
i like you subscriber ♥️♥️ #trending #iphone #apple #iphonefold
0:14
Lid hologram 3d
0:32
LEDG
Рет қаралды 5 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН