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

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 28

  • @РоландДискейн-к6й
    @РоландДискейн-к6й 4 місяці тому +1

    Братан, канал - топ. Манера повествования понравилась. Прямо как будто пообщался со старым добрым админом со стажем в 20 лет :) У тебя только ошибка (мне скилла только для нее хватило) - ты говоришь не про объявления массива, ты говоришь, про объявления слайса и хешмапы (и не "хешмассива", а хешмапы). Это всё разные вещи, их путать - фатально опасно.

    • @attic_dump
      @attic_dump  4 місяці тому

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

  • @КириллУдачин-о3ь

    Отлично видео, спасибо

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

    Добрый день, Максим - как раз в процессе переезда с PHP на GO (или дополнения) - есть ли возможность связаться с вами в телеге или другом мессенджере?

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

      Добрый день. Да, канечно - в телеге вы меня найдете как @zumlin

  • @senior_of_cs
    @senior_of_cs 6 місяців тому

    Прикольно, пока просто интересно поглядеть на многопоточность из коробки, без страдания (типа как C++)

    • @attic_dump
      @attic_dump  6 місяців тому +1

      кстати да - надо будет видосик сделать про многопоточность в PHP

  • @bobbobrov427
    @bobbobrov427 Місяць тому

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

  • @Kondratyevv
    @Kondratyevv 6 місяців тому +1

    На самом деле фраза "и невернуться" лишняя. Мудрый разработчик выберет нужный инструмент и будет на нём делать. Возьмет, напишет кучу бизнес логики на php(а куча логики требует ООП иначе будет говно) , какие то сервисы требующие нагрузок и параллельности - на go. Всё это совместит

    • @attic_dump
      @attic_dump  6 місяців тому

      да, именно!
      но
      видосик писался грубо для джунов-мидлов просто по хайповой теме "аааааа! все бегут в go и мне надосрочно бежать туда же!!!!!"

  • @kshetragia
    @kshetragia 4 місяці тому

    не понял за ООП и монолит. И то и другое нормально пишется.

  • @AlexViennaDJ
    @AlexViennaDJ 5 місяців тому

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

    • @snikitin32
      @snikitin32 5 місяців тому

      А где не низкий порог входа?
      Языки между собой плюс минус похожи, отличается синтаксис.
      Я как PHP шник, писал свои программы для микроконтроллера Atmega на C++

    • @borismor1
      @borismor1 5 місяців тому

      Когда говорят про простору go, то это не простота php, а простота уровня си)
      Представьте php в котором есть:
      - строгая типизация (включая массивы)
      - многопоточность
      - возможность сразу писать тесты
      - обязательное понимание указателей.
      И т.д
      Вы бы считали пхп простым языком для новичка?

    • @kshetragia
      @kshetragia 4 місяці тому +1

      @@borismor1 Си никогда простым не был. Она очень обманчива там. Как и в Го

  • @andyyarys4467
    @andyyarys4467 3 місяці тому

    ушел год назад, и вообще о возвращении не думаю

  • @i.am.rossalex
    @i.am.rossalex 3 місяці тому

    Go прикольный, но если сервисы слишком тесно завязаны с базами, то от PHP+Swoole мало чем выигрывает...

    • @attic_dump
      @attic_dump  3 місяці тому +1

      да - когда у тебя приложения 90% времени - это работа БД - то оптимизировать 10% времени - не выгодно.
      с другой стороны - на go веселее и проще чем на Swoole строятся всякие хитрые каскадные источники данных, типа когда ES прикрывает денормализованный Mongo, который прикрывает нормализованный PostgreSQL
      грубо - переход с PHP на Swoole по стоимости сопоставим с переходом с PHP на Go

    • @i.am.rossalex
      @i.am.rossalex 3 місяці тому

      @@attic_dump Да, это точно! Go предпочтительней, когда нужна реакция на запрос "чем быстрее, тем лучше", особенно, когда запросов 100+ в сек. Тогда и 10% окупается. Я использую оба варианта. В Swoole есть только 2 преимущества: HyperF или подобные; не нужно перекомпилировать код, если изменения реально мельчайшие.

  • @IvVi-n6t
    @IvVi-n6t 5 місяців тому

    куча видосов везде. Как переехать с Python на Go, как переехать с Node.js на Go, как переехать с PHP на Go. Куда столько Goшников?

    • @zxcq
      @zxcq 3 місяці тому

      писать микросервисы

    • @IvVi-n6t
      @IvVi-n6t 3 місяці тому

      @@zxcq а то они на node.js или на java плохо пишутся. Не знаю как в сравнении с другими языками, но по сравнению с js а тем более с java зарплаты очень маленькие у Goшников.

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

      @@IvVi-n6t Ну если бы они писались на других языках также хорошо, то наверное все топ компании РФ не использовали бы go повсеместно?

  • @seka1309
    @seka1309 4 місяці тому

    Почему именно go? А не c#, java?

    • @attic_dump
      @attic_dump  4 місяці тому +1

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

    • @seka1309
      @seka1309 4 місяці тому +1

      @@attic_dump для вэба .net или spring? Нельзя использовать?

    • @zxcq
      @zxcq 3 місяці тому

      Так сложилось исторически. Когда в 2015 стал популярен голанг, то ни у C# ни у java не было таких простых фреймворков для написания веба как сейчас есть aspnetcore и spring boot.
      С# вообще был только платный и только под винду и был в 5 раз медленее в вебе чем сейчас, а у java все делалось через настройку xml, сейчас все проще и удобнее.

    • @seka1309
      @seka1309 3 місяці тому

      @@zxcq понятно, спасибо