Flutter Voronezh Meetup | Debate: Is GetX good or not?

Поделиться
HTML-код
  • Опубликовано: 20 окт 2024
  • Обычно к GetX не относятся нейтрально - некоторые его критикуют, другие хвалят. Мы решили дать высказаться и тем и другим. И самый простой способ это сделать - устроить дебаты. Ну и чтобы мероприятие не превратилось в бессмысленный спор - будут учитываться только технические факты и пруфы с обеих сторон. Судить этот спор будут настоящие эксперты во Flutter - GDE, автор Flutter Favorite пакета. Ну и конечно же наши зрители тоже не останутся в стороне и смогут принять участие в своем собственном голосовании.
    Usually, GetX is not treated neutrally - some hate it, others praise it. We decided to let both of them speak. And the easiest way to do this is to have a debate. Well, so that the event does not turn into a wrangle, only technical facts and proofs from both sides will be taken into account. This debate will be judged by real Flutter experts - GDEs and the author of the Flutter Favorite package. And of course, our viewers will also not be left behind and will be able to take part in their own voting.
    This event will be on Russian language.

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

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

    Материалы митапа:
    docs.google.com/document/d/115oxXWmsyQoeqYSVK871ozIz-hmAvMXaHuu7jN6OdE0/edit?usp=sharing
    gist.github.com/PlugFox/5edf313d937151cb7aa780d3d80b5041
    github.com/jonataslaw/getx/issues/243

  • @maksimilian_ginger
    @maksimilian_ginger 2 года назад +5

    Очень крутой формат. Спасибо, что собрали одних из лучших в русскоязычном коммьюнити флаттера👍👍

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

    Yakov K. Очень понравился ваш speech! Мощно знаете теорию, ну и плюсую за позицию

  • @dmitry9088
    @dmitry9088 2 года назад +9

    Мне, как начинающему, наконец то стало понятно, почему GetX нужно обойти стороной

    • @plugfox.archive
      @plugfox.archive 2 года назад +5

      В том и был смысл, наглядно и объективно продемонстрировать, почему это не жизнеспособно.
      Показать тимлидам, чтоб не брали в команду гетиксеров, не позволяли писать свой проект на гетиксе.
      А новички поняли наконец, их никто не возьмет на хорошо оплачиваемую работу со знаниями гетикса.
      Да и в комьюнити к ним будет отношение, как к юродивым дурачкам.
      Учите Dart и Flutter SDK, эта идея проходила красной нитью сквозь все выступление.

    • @dmitry9088
      @dmitry9088 2 года назад

      @@plugfox.archive 👍

  • @ИльданСайдиев-ш2з
    @ИльданСайдиев-ш2з 2 года назад +6

    Ждём стим от Фокса, где он бы провёл реальное собеседование на мидла или сеньора 😊

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

      И чтоб мидл/синьор рассказывал ему, как круто на GetX писать🤣

    • @evgentret
      @evgentret 2 года назад

      @@dmitry9088 Не удивительно, что человек использующий фразу "писать на GetX" не решился включить критическое мышление когда слушал доводы фокса.

  • @sergey_molchanovsky
    @sergey_molchanovsky 2 года назад +5

    Когда судья говорит: "Вот, тут упомянули, что в GetX есть свой GC, но зачем он нужен, ведь во Флаттере и так есть GC, поэтому присуждаем очко команде "против" - на этом можно видео закрывать, ибо это напоминает разговор глухих со слепыми.
    То есть, многоуважаемый судья вообще не потрудился потыкать GetX и поинтересоваться, что там за GC (который по факту автодиспоз контроллеров, кстати, весьма годная фича). Но при этом присуждает баллы и чего-то там решает!

  • @evgentret
    @evgentret 2 года назад +17

    Ни одного реального довода против GetX не услышал, как и главного довода "за".
    Яков начитался реддита, где люди вперемешку жаловались на свои страхи, а Никита, естественно, умных ответов не читал на эти вопросы (он же на гетх только хакатонить привык), ну а фокс то упрекает вторую версию GetX в тормознутости, то глумится над веткой мастер, которая сейчас готовится стать пятой версией. Если бы он был почестнее (или просто поумнее), то скачал бы версию 4.6.1 и удивился бы, что линт ошибок там не находит, всего 29 хинтов да и закоментированного кода нет. Да и тесты надо проводить на релизе, а не в дебажной версии. Но тогда стрим бы не получился.
    Главный плюс GetX, кто не знает - возможность легко построить архитектуру Clean, юзаем get_cli, он нарисует всю структуру.
    Главный минус GetX - в том, что его не принято хвалить по каким-то религиозным причинам. И не надо твердить сворованную из реддита мысль, что его делает один человек. Никакого вендор лока там нет, особенно если не полениться и форкнуть версию себе. Код не такой уж там и ужасный. Даже синглтон это не такой уж антипаттерн, точнее говоря - это отдельный паттерн и больше половины флаттера на синглтонах.
    Но, видимо, гитхабом пользоваться - это не компромат по сети искать ))))
    Поэтому на работу с GetX в русскоговорящем мире не возьмут, особенно пока в узких кругах принято желаемое выдавать за действительное.

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

      Про таких фоксов и яковов сказал еще дедушка Крылов: "Как ни полезна вещь, цены не зная ей, невежда про неё весь толк все к худу клонит. А ежели невежда познатней, то он её еще и гонит".

    • @sergey_molchanovsky
      @sergey_molchanovsky 2 года назад +1

      Bloc до недавнего времени был не менее убогим. С отсутствием BlocSelector (= неоптимальные ребилды) и кошмарной функцией-генератором. И багов там было не меньше.
      Это именно религиозный вопрос. На Google I/O его расхвалили, и все как стадо коров, побежали его изучать и тащить в проекты.
      Я вообще против всю логику подгонять под конечные автоматы. Тот же MobX значительно удобнее и интуитивно понятнее.

    • @DartMitai
      @DartMitai 2 года назад

      почему вы не пришли поучаствовать в команде ЗА? было бы интереснее

    • @sergey_molchanovsky
      @sergey_molchanovsky 2 года назад +1

      @@DartMitai на данный момент я уже не за.
      Но и то, что тут наговорили в видео, не особо соответствует реальности. Проблемы там есть, но совсем в другом. Спикеры не на том акценты расставляют.

  • @coderlama2841
    @coderlama2841 2 года назад +2

    Все по полочкам почему GetX не стоит использовать

  • @digibori_music
    @digibori_music 2 года назад +1

    Конечный автомат на гетиксе можно сделать проще и лучше чем на блоке, а на блоке можно имплементировать интерфейсы? а сделать абстрактный блок и пару реализаций можно? или унаследоватся, переопределить или дополнить его? солид им блять гетикс нарушает. DI уровня гетикста до сих пор во флаттере нет, который может иньектить и удерживать зависимость для других зависимых обьектов пока все от него не отпишутся, нет только императивное тыканье пальцем в get_it или ебанина с контекстом в провайдере. Сравнивать реализацию стримов с нотифаерами ну такое, вообще насрать что у вас переменная выплюнится на 0 в -99 степени наносекунд быстрее. когда это один хрен в миллион раз быстрее чем операция которыю вы там компьютите или ожидаете с апи. Гет сторедж плохой, хоспаде да не используйте он для того и поставляется отдельным пакетом.

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

      То, что ты перечислил делается также просто на ванильном флатере. GetX никакой серебряной или сахарной пули не предоставляет, зачастую косяча в реализации.

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

      @@detribes228 iq как у фокса

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

      @@digibori_music сочту за комплимент.
      Я то вас не оскорблял, и чувства не задевал.

  • @marodonthemorone
    @marodonthemorone 2 года назад

    Когда фокса представили на стороне против гетикса уже стало ясно кто победит..

  • @МиколаІнкогніто-т6р
    @МиколаІнкогніто-т6р 2 года назад +7

    фокс експерт? він ж слабий на голову, таке меле в телеграмі шо ппц. А відносно GetX, він просто працює, а мірятись приборами ну так собі... він зручний і швидкий, все інше мені не цікаво)