Андрей Мелихов (Веб-стандарты) - Node.js фреймворки, или Туда и обратно.

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

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

  • @OlegMavlyutov
    @OlegMavlyutov 2 года назад +19

    Как же всегда приятно слушать и вникать в доклады Андрея Мелихова 🔥

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

      Олег, спасибо! Андрей - замечательный спикер.

  • @MakarenkoSasha
    @MakarenkoSasha 2 года назад +23

    хорошо когда есть человек, который вперед тебя попрыгал по всем граблям )))

  • @me29_hi8
    @me29_hi8 Год назад

    Спасибо дядь ты крут. Контент просто высший, огромное спасибо. И насчет TS ты все прямо по факту говоришь, так как оно и есть. Удачи и всех благ!

  • @sgatrade8719
    @sgatrade8719 Год назад

    приятное преподнесение материала, слушать приятно. и интересно очень. спасибо. :-)

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

    Класс, как бальзам на душу

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

    Андрей проосто создан, чтобы делать доклады. Всегда приятно слушать

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

      John, спасибо, что посмотрели доклад Андрея!

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

    Шикарный доклад!

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

    Удивительно, я ровно к этому решению с лямбдами (без предварительно матчасти) и пришел опытным путем за год управления небольшой командой

  • @dmitriyzakharov3696
    @dmitriyzakharov3696 Год назад +2

    "проблемы архитектуры" решаемы и вызваны спецификой тайпскрипта которая не содержит в рантайме интерфейсов, если заменить на абстракный класс то вполне себе можно сделать по гексогональной архитектуре (о чем ты упомянул). Вопрос лишь в том что не обязательно городить эти интерфейсы и жить в той парадигме который фреймворк предоставляет) если очень хочется все же "чистоган" то для этого подошла бы java или kotlin со своим spring boot. К слову в спринге так же есть исключения и описывается валидация через аннотации как в class validator где @Valid провалидирует в параметре метода без своей "ValidationPipe". По факту nestjs - это spring boot для nodejs. А принимать такой подход или жить все же в концепциях "ноды" и использовать json schema это дело личное.

    • @ИгорьЖуков-к3г
      @ИгорьЖуков-к3г Год назад

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

    • @dmitriyzakharov3696
      @dmitriyzakharov3696 Год назад +1

      @@ИгорьЖуков-к3г ну тогда и пиши на голом экспрессе) люди на спринге не жалуются что им трудно писать) а нест это копия спринга.

  • @andytheV
    @andytheV Год назад +2

    Вроде бы от ТС он уже тоже отказался. Таки Тимур был прав :)

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

    я бы добавил что, при использовании стоковых инжектов, у нас появляется зависимость от фреймворка в бизнес логике, что тоже не есть хорошо

  • @sololvlpy
    @sololvlpy 6 месяцев назад

    По итогу всё пришло к тому что зачем нужен Nest и Typescript когда у тебя багаж знаний как у Шамсединова, если не больше :DDD

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

    Я тоже не мспоьзую ORM , работаю с постгресом и пишу сам через pg-sql2

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

      knex же кайф

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

      ​@@nikitabrodel да согласен работал и с ним

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

      @Nikita Brodel просто pg-sql поддерживает расширенные функции постгреса

    • @vladislavkomkov5178
      @vladislavkomkov5178 8 месяцев назад

      Чем мотивирован отказ от ORM?

  • @vladislavkomkov5178
    @vladislavkomkov5178 8 месяцев назад +1

    16 лет от шел до node, 16! Вы хотите его слушать?

  • @vladsarosek9521
    @vladsarosek9521 11 месяцев назад +1

    В основном слышал, что нитко ничего не понимает. Так пусть учатся, это работа, надо работать и улучшать знания, не хочешь учиться, уходи

  • @ГеннадийБекасов-ь5ю
    @ГеннадийБекасов-ь5ю 2 года назад +5

    Наделал неких выпадов в сторону внедрения зависимостей, упомянул ООП головного мозга, а потом "всё упёрлось в дизайн Нест и тайпскириповые аннотации". А что не так с ООП, что не так с бизнес-логикой, которая не должна знать конкретный логгер? Как будто чуваку пообещали денег за доклад об AWS-лямбдах, потом передумали, а доклад-то уже готов, распланирован - ай, дай-ка я тупо расскажу об очередном этапе пути популярного проггера Андрея Мелихова. Ахинея какая-то, ребят. Микросервисы головного мозга.

    • @dmitriyzakharov3696
      @dmitriyzakharov3696 Год назад

      да нет, он познал чистую архитектуру дяди боба но не согласился что автор фреймворка об этом не подумал и вместо эксепшнов хочет в монаду either (А именно ФПшники продают экспепшны как зло) как в коллбеке нодовском) кароче по другому решает вопросы. Как я понял в итоге все это оказалось сложным и не нужным и проще писать чистые облачные функции) каждый имеет право на свое мнение)

    • @demimurych1
      @demimurych1 Год назад +1

      потому, что ООП єто императивщина со всеми вытекающими проблемами. Пока их немного - Вы живете. Зайдя за определенный порог - Вы начинаете искать выход, которого нет в области императивного программирования и быть его там не может - потому, что важна математическая доказуемость правильной работы той или иной части кода. Чего, естественно в императивном программировании нет априори. Вы начинаете метаться от решения к решению и приходите в FP.
      Андрей наглядно, описав свой опыт, показал, как Вы неизбежно - єволюционно приходите к функционтльному программированию.

    • @ГеннадийБекасов-ь5ю
      @ГеннадийБекасов-ь5ю Год назад

      @@demimurych1 Андрей наглядно показал последствия ошибок проектирования, отказ от несения ответственности за них, ибо уволился, и якобы этим обоснован якобы переход на ФП, а ведь вилами по воде всё, ибо никто не отменяет ошибок проектирования на ФП. И более ничего Андрей не показал.

    • @demimurych1
      @demimurych1 Год назад +1

      @@ГеннадийБекасов-ь5ю Давайте я попробую Вам показать то о чем идет речь немного с другой стороны - вы пишите тесты? Считаете это обязательной практикой? Понимаете почему?
      А знаете почему в FP тесты ненужны и никогда не делаются?

    • @ГеннадийБекасов-ь5ю
      @ГеннадийБекасов-ь5ю Год назад +2

      @@demimurych1 ну дяденька, ну какое ФП, когда речь в том числе о студентах, кто вам синьёрский состав обеспечит, это раз. Потом, не разводить же тут старый добрый срач ООП-ФП, у ФП множество других вопросов, и победа этого подхода не произошла, и третье, не надо уводить в сторону, я вовсе не ФП тут критиковал, при чём тут оно вообще?

  • @ИванИванов-м3у4ы
    @ИванИванов-м3у4ы Год назад

    Мда...

  • @chikenmacnugget
    @chikenmacnugget Год назад

    Андрюха отец