Есть ли будущее у Node.js? / Андрей Мелихов #6

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 302

  • @mokevnin
    @mokevnin  3 หลายเดือนก่อน +8

    Ура! Вышло новое видео, где мы с Андреем Мелиховым обсуждаем текущее состояние и будущее Node.js для разработки и разработчиков.
    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: t.me/orgprog

    • @boycovclub
      @boycovclub 3 หลายเดือนก่อน +1

      Как на бэке TS в Express понижает производительность, если TS превращается в JS и потом на Node JS запускается? В чистом виде TS не запускается за исключением конечно экспереметального режима сырого

    • @AndreyMelikhov
      @AndreyMelikhov 3 หลายเดือนก่อน +2

      @@boycovclub За счёт того, что тебе иногда нужно писать лишние проверки и избегать мутаций. Ну либо обмазывать всё any и as, что нивелирует плюсы TS

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@boycovclubи даже в экспериментальном режиме ТС нотация просто вырезается или игнорится

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@AndreyMelikhovчто значит лишние проверки? Если рантайм у тебя упадет это лишнее? Если для тебя эни это норм то убери строгую проверку эни

    • @boycovclub
      @boycovclub 3 หลายเดือนก่อน

      @@PragmaticPragmatist вы злой человек, я бы Вас на работу не взял)

  • @vladimirkiryakov3695
    @vladimirkiryakov3695 3 หลายเดือนก่อน +43

    Я на Nest JS + Type ORM уже более 5 лет. За это время сделал ОГРОМНОЕ количество проектов - как не большие микросервисы, так и весьма емкие монолиты. Более удобного и крутого решения я еще не видел. Sping Boot просто нервно курит в сторонке (с точки зрения простоты и удобства) тем более после 8 лет разработки на Java было с чем сравнить!
    Нагрузки - максимальные что были около 5к req/sec.
    Все зависит исключительно от понимания того что ты делаешь и как ты это делаешь.
    На сколько легко можно подключиться микросервисы в Nest JS - это вообще отдельная песня!
    Сейчас работаю над проектом где 17 микросервисов - все на NestJS + mono repo. Просто песня

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +2

      Плюсую. Сам на Несте много пописал... Только хорошие впечатления... И никогда не хотелось плакать что нет НодеВейДатабейс лейера 😂😂 видимо Кирилл привык к такому подходу

    • @raff_m_d6971
      @raff_m_d6971 3 หลายเดือนก่อน +1

      Возьми джуном к себе

    • @ivanarsenev4474
      @ivanarsenev4474 3 หลายเดือนก่อน

      @@vladimirkiryakov3695 слушай а почему type ORM, а не призма или drizzle?

    • @ivanarsenev4474
      @ivanarsenev4474 3 หลายเดือนก่อน

      @@vladimirkiryakov3695 а что используешь для общения с клиентом? Я так понимаю trpc так и не завезли на nest

    • @iBezlepkin
      @iBezlepkin 3 หลายเดือนก่อน +1

      А ты попробуй на несте изолировать у ентити проперти. Сделать их приватными и потом работать через сеттеры и геттеры.

  • @Tazis17
    @Tazis17 3 หลายเดือนก่อน +19

    За Мелихова лайк не глядя

  • @Nerossoul
    @Nerossoul 2 หลายเดือนก่อน +2

    Благодаря Андрею начал использовать монаду Either. Спасибо!

  • @PragmaticPragmatist
    @PragmaticPragmatist 3 หลายเดือนก่อน +26

    Андрей Мелихов выглядит словно пару недель не спал, уж не знаю что с ним Яндекс сделал, но спать они ему точно не дают 😂 В остальном лайк за видео

    • @ioannpilipchuk8476
      @ioannpilipchuk8476 3 หลายเดือนก่อน +7

      Он вроде всегда так выглядит

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@ioannpilipchuk8476вроде на последнем хайлоде он лучше выглядел ))) по крайней мере в живую

    • @Тёмочка-ь7о
      @Тёмочка-ь7о 3 หลายเดือนก่อน +2

      Ну так платят ниже рынка, переработки, ох как классно

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@Тёмочка-ь7о😂😂😂 лучший 😂😂😂

    • @ruslanustiuhov5510
      @ruslanustiuhov5510 3 หลายเดือนก่อน +3

      года 3 назад активно смотрел Мелихова, он тогда так же выглядел или даже более уставшим

  • @nmephchik
    @nmephchik 3 หลายเดือนก่อน +5

    На самом деле отлично, что многие считают, что нода это просто инструмент для bff, потому что в это время мы пишем проекты любой сложности и практически не имеем конкуренции 🙃

  • @olegivanov1862
    @olegivanov1862 3 หลายเดือนก่อน +23

    Без обид, но Андрей находится реально в пузыре Яндекса, где Node js используют для BFF и инструментов developer инфры. Но если глянуть на рынок России, то куча больших и маленьких компаний пишут полноценный бэк на Node js. Например, МТС, Райффайзен, Астра, Росатом, Билайн, X5, QClean и это только кого я знаю. Я бы сказал Node js отъела и отъедает солидный кусок у Java, Python и PHP.
    От Nest js я тоже не в восторге, приятней Fastify js. Если хочется, что-то похожее на Laravel можно посмотреть на Adonis Js

    • @alexdr1279
      @alexdr1279 3 หลายเดือนก่อน

      МТС? Странно, в моем стриме ноды вообще нет, ну кроме фронта). Везде пайтон да джава. Кое где встречается гошка. Надо глянуть техрадар других направлений. Но про ноду я очень редко слышу в экосистеме МТС. Имею в виду бэк

    • @AndreyMelikhov
      @AndreyMelikhov 3 หลายเดือนก่อน +2

      Что же эти компании опытом не делятся? Я вижу только Tramvai от Т-банка из того, что светится публично

    • @olegivanov1862
      @olegivanov1862 3 หลายเดือนก่อน

      @@alexdr1279Например, стриминг платформа, мой коннект и т.д

    • @Тёмочка-ь7о
      @Тёмочка-ь7о 3 หลายเดือนก่อน

      @@alexdr1279есть, я там писал

    • @paulmalys
      @paulmalys 2 หลายเดือนก่อน

      Ни одной вакансии на ноду от этих компаний не видел. Есть какие-то пруфы?

  • @MAKAPOHOC
    @MAKAPOHOC 3 หลายเดือนก่อน +4

    @mokevnin у встроеных тестов node есть одно приемущество с ним по уолчанию можно использовать нодовскую библиотеку assert про которую знает typescript, сужая типы по мере продвижение по тесту. Что часто бывает очень удобно. А вот всякие jest, ava и т.д. часто имею у себя в комплекте свои функции проверки про которые typescript ничего не знает и приходится дублировать условия.

  • @WounderVaflel
    @WounderVaflel 3 หลายเดือนก่อน +42

    Дарт Вейдер, купи нормальный pop фильтр)

    • @mokevnin
      @mokevnin  3 หลายเดือนก่อน +1

      Хаха! Он у меня оказывается был, но использовать я его стал со следующего видео. Так что дальше будет с ним)

    • @Saldymedis
      @Saldymedis 3 หลายเดือนก่อน

      😂

    • @ОлександрПархоменко-г4й
      @ОлександрПархоменко-г4й 3 หลายเดือนก่อน

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

    • @Iaxls
      @Iaxls 3 หลายเดือนก่อน +3

      это конечно провал, без негатива - просто сложно абстрагироваться

  • @ilgizilgiz
    @ilgizilgiz วันที่ผ่านมา

    Спасибо за классное интервью! Видно, что нервная работа у человека)

  • @dmitry9728
    @dmitry9728 3 หลายเดือนก่อน +4

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

  • @КонстантинМалютин-ю7н
    @КонстантинМалютин-ю7н 3 หลายเดือนก่อน +5

    на мой взгляд себя хорошо показала связка prisma orm + graphql + кодогенерация плагином prisma-nestjs-graphql
    удобно шарить типы, не нужно руками описывать dto, фильтры, пагинации и большую часть рутинных типовых запросов
    мой перфрорманс вырос по скорости разработки х3
    уже написал 4 бекенд приложения на ноде, опыт разработки 9 лет

    • @bondiano
      @bondiano 3 หลายเดือนก่อน +1

      Все супер кроме самой призмы )

    • @eugenekalashnikov9331
      @eugenekalashnikov9331 3 หลายเดือนก่อน

      А какой перформанс у такой связки?

    • @ivanarsenev4474
      @ivanarsenev4474 3 หลายเดือนก่อน

      @@bondiano Можно drizzle взять

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +1

      Призма и графкюэль это скорее антипатерн сейчас

    • @КонстантинМалютин-ю7н
      @КонстантинМалютин-ю7н 3 หลายเดือนก่อน

      ​@@eugenekalashnikov9331 я использую плагины кодогенерации, все объекты для графкуэль, все возможные поиски, уcловия, пагинации из призмы генерятся.
      1) пишу базовый класс который содержит реализацию всех методов призмы круды и не только, поиски. генерирую призмой объекты вокруг бизнес сущности и прокидываю типы при наследование
      2) генерирую графкуль объекты с декораторами, подкладываю в нужные query и mutation
      3) пишу код схемы, наследуюсь класс, генерю объекты gql, готово - скорость разработки х10
      4) на фронте можно использовать все возможности призмы при необходимости

  • @3ggr
    @3ggr 3 หลายเดือนก่อน +6

    отличный гость и прекрасная тема ⚠

  • @igorsavelev9013
    @igorsavelev9013 3 หลายเดือนก่อน +8

    Хорошо, что наткнулся на это видео. Как человек последние года 2 пишущий на годе, а до этого писавший фронтенд, скажу, что у ноды будут проблемы с подготовкой нормальных спецов , пока не будет нормальных туториалов. Все книги, которые в основном вижу дают самые основы, а затем переходят к использованию экспресса. Многие вещи, которые позволяет сделать нода просто не освещаются. Если книги чуть посложнее, например, "node.js patterns", то там местами вообще вещи объясняются так, как будто вы пришли из другого яп.

    • @MrChelovek68
      @MrChelovek68 3 หลายเดือนก่อน

      Нормальные туториалы в основном остались в нулевых.ща мусор перечисляемый

    • @igorsavelev9013
      @igorsavelev9013 3 หลายเดือนก่อน

      @@MrChelovek68 да неправда. Посмотрел тут недавно кратко "Програимируем на python" Лутца - очень хороший учебник, аналога которого в node.js нет и по ходу не будет

    • @MrChelovek68
      @MrChelovek68 3 หลายเดือนก่อน

      @@igorsavelev9013 надо посмотреть. спасибо. я натыкась в осноовном на старые учебники,которые вменяемые. новые писать не умеют, в основном.

    • @MrChelovek68
      @MrChelovek68 3 หลายเดือนก่อน

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

    • @igorsavelev9013
      @igorsavelev9013 3 หลายเดือนก่อน +1

      @@MrChelovek68 ​@MrChelovek68 , по си как раз много достаточно. Читал "learn c the hard way"?

  • @MrJloa
    @MrJloa 3 หลายเดือนก่อน +4

    Мне кажется на старте проекта нет смысла заморачиваться с выбором языка.
    Напомню, что instagram и facebook были написаны лютым говнокодом на php5.
    Выросли -- сменили язык, парадигму и тд (когда уже денег было хоть сжигай в печке)

  • @golotus
    @golotus 2 หลายเดือนก่อน +2

    Всегда рад этому гостю. Рассказывает о шишках, которые уже набил он и егт команда, дабы уберечь нас 😅

  • @iBezlepkin
    @iBezlepkin 3 หลายเดือนก่อน +11

    Про нест кстати да. Дико усложнен. Express надстройка над nodejs. Nest надстройка над express. Две абстракции.
    Не надо на js стараться писать как на Java. На Js нужно писать как на js :)

  • @DudnikAndrey
    @DudnikAndrey 3 หลายเดือนก่อน +12

    Спасибо, очень крутой разговор! Сильно расширяет кругозор. Хотелось бы что-то подобное про Go

  • @sv3163
    @sv3163 3 หลายเดือนก่อน +3

    Андрей - это ТОП 👍

    • @Mike37373
      @Mike37373 2 หลายเดือนก่อน

      акмаль топ

  • @radist2s
    @radist2s 3 หลายเดือนก่อน +1

    Ну ведь у classic Yarn в шапке написано, переходите на новый Yarn. Если используешь в проекте "yarn berry" - то левый разработчик даже это не заметит, так как бинарник хранится в репозитории, и автоматически подхватывается обычным `yarn`. Апгрейд на Yarn Berry - это команда "yarn set version 4.x" (кстати да, Yarn уже давно четвертой версии). Фичи, которые предоставляет Yarn 4 не снились ни pnpm, ни npm. Говорить о том, что Yarn - мертв - это по меньшей мере скоропалительные похороны.

  • @silent-do
    @silent-do 3 หลายเดือนก่อน +4

    Нет у Ноды никакой проблемы с Постгресом. npm i pg и вперёд или в Фастифай есть плагин тоже на pg построен. Скорость норм за счет асинхронности + есть пул коннектов. Темплейт литералы вообще спасают если нужно трехэтажный запрос отформатировать.

  • @docal2
    @docal2 หลายเดือนก่อน +1

    Отличный подкаст, единственное замечание, ХОТЕЛОСЬ БЫ ПОМЕНЬШЕ ЛАРАВЕЛА В ВЫПУСКЕ ПРО НОДУ!
    Без негатива 😁

  • @andreysakharov6210
    @andreysakharov6210 3 หลายเดือนก่อน +6

    Последние 6 лет пишу то что тут собеседники называют "рич бэкенд" на ноде. Фронта вообще не касаюсь. Использую декораторы - ну а чо, у нас нет требований отвечать за 2 микросекунды. (В пет проектах не использую, без них функциональности хватает). Всё участники процесса - заказчики/менеджмент/техлиды/разработчики - довольны.

  • @8followsonik
    @8followsonik 3 หลายเดือนก่อน

    За Андрея - респект! 😎
    Сам Андрей и всем советую! 💜

  • @gusnitrous367
    @gusnitrous367 หลายเดือนก่อน

    Кирилл, за рекламу InertiaJS отдельный респект 👍

  • @khraks
    @khraks 3 หลายเดือนก่อน +3

    effect-ts, effect-http и экосистема - вот будущее

  • @sick_bear
    @sick_bear 3 หลายเดือนก่อน +1

    Приятно слушать. Спасибо, было интересно!

  • @erjigit17
    @erjigit17 3 หลายเดือนก่อน +2

    Про обратную совместимость в nodejs. Это очень спорный вопрос . Если проект тольк на чистой годе без сторонних пакетов то возможно. А в жизни даже с 16 на 18 иногда не получается перейти

  • @wolfern5449
    @wolfern5449 3 หลายเดือนก่อน +2

    Отличный подкаст 🎉

  • @МаксимКлочко-н4х
    @МаксимКлочко-н4х 3 หลายเดือนก่อน

    Очень хороший диалог получился. Спасибо!

  • @kapiton-popaev
    @kapiton-popaev 2 หลายเดือนก่อน +2

    В веб3 разработке node.js прям хорошо заходит.

  • @chorny33
    @chorny33 3 หลายเดือนก่อน +13

    Я уверен, что будущее именно за нодой и тайпскриптом в частности. Первое, это обратная совместимость, как в джаве, второе - единый язык фронта и бэка. Кто отрицает это очевидное преимущество уже страдает проф деформацией

    • @sashabroslavskiy7904
      @sashabroslavskiy7904 3 หลายเดือนก่อน

      Полностью поддерживаю ваше мнение. Абсолютно уверен, что язык уже покрывает почти все возможные применения. (Почти все)

    • @igor-grudinin
      @igor-grudinin 3 หลายเดือนก่อน +3

      Скажи, а ты кроме ноды какие-нибудь другие языки знаешь?

    • @chorny33
      @chorny33 3 หลายเดือนก่อน

      @@igor-grudinin всю свою сознательную жизнь писал на php. Энтерпрайз в основном. Я уже тестировал эту идею с typescript на фронте и беке. Сейчас один проект развиваем, шаблоны на vue ts в виде классов, контроллеры и формы тоже на ts в виде классов. Показывает себя прекрасно, а скорость разработки при этом иксуется в разы. Мы, конечно, движок в паблик выкладывать не будем, но с уверенностью могу заявить, что будущее за такими. Потому что если это приправить модульной архитектурой и синхронными запросами в базу (что у нас уже реализовано), даёт форму по качеству и поддержке всем известным ларавелям джангам и некстам, а собирается всё командой из докера. А с учётом развития вебвью, так это ещё и разработка кроссплатформенных приложений в одном месте. Так что вряд ли тебе меня получится убедить в обратном, потому что на практике я убедился в другом)

    • @stasyanje4225
      @stasyanje4225 3 หลายเดือนก่อน +2

      Чур чур чур, любой кто знает что то кроме JS/TS не согласится

    • @chorny33
      @chorny33 3 หลายเดือนก่อน

      @@stasyanje4225 я отвечал, Ютуб почему-то не добавил комментарий, попробую ещё раз

  • @artogoroduser
    @artogoroduser 3 หลายเดือนก่อน +1

    на счет орм - а призма, а дриззл? поддерживают динамические типы после джоинов.

  • @sarvartuymurodov8062
    @sarvartuymurodov8062 2 หลายเดือนก่อน

    Спасибо за выпуск!

  • @ГеоргийДронов-л7я
    @ГеоргийДронов-л7я หลายเดือนก่อน

    Топ подкаст!

  • @iBezlepkin
    @iBezlepkin 3 หลายเดือนก่อน

    С годами я пришел точно к таким же заключениям про ноду

  • @тимур_атмосферный
    @тимур_атмосферный 3 หลายเดือนก่อน

    Спасибо большое за контент!

  • @dmitriy4415
    @dmitriy4415 3 หลายเดือนก่อน +4

    Никто не заставляет в express обмазываться миддлварами. Пиши как хочешь.
    У тебя есть нормальные объективы request, response - делай с ними что хочешь.
    А вот на nest как раз под капотом генерируется и в итоге куча всяких функций, тонны всякого г вызывается, чтобы отдать вшивый json.

  • @vid253
    @vid253 3 หลายเดือนก่อน

    Я наоборот сторонник Bun, хочу какой нибудь пет-проект на нем целиком сделать и фронт и бэк. Но в целом тоже смотрю на переход в голанг, а то как то сложно работу найти на ноде, значит подтвердились мои подозрения что нода мало кому нужна (((

  • @TSUNAMIBEATSONE
    @TSUNAMIBEATSONE 2 หลายเดือนก่อน

    Спасибо за видео! Посмотрел с интересом)

  • @antonarbus
    @antonarbus 3 หลายเดือนก่อน

    на 11:35 обсуждают совместный релиз бек и фронт эндов и как-бы соглашаются, что это неправильно. Почему так? Объясните джуну чем плохо обновлять приложение целиком?

  • @иноагент-д2ф
    @иноагент-д2ф 2 หลายเดือนก่อน

    7:40 😁👍 ну це просто геніально! 💥

  • @eugenevasiltsov4681
    @eugenevasiltsov4681 3 หลายเดือนก่อน

    Интересный выпуск. спасибо 🙏

  • @lukas.pierce
    @lukas.pierce 3 หลายเดือนก่อน +2

    Подводя итог можно сказать что область применения ноды свелось к бфф. Из своего опыта разработки могу сказать что когда-то очень сильно подсел на ноду но потом увидев какой там орм в сиквалайзе плюнул и ушел, это был 2021 год, может сейчас все лучше. Сейчас подсел на флаттер, кайфую от разработки на нем на бэке использую ларавел - лучше Eloquent в орм ничего не встречал. Насчет низкой производительности php - это достаточно спорный вопрос. Октана сильно выручает.

    • @andreyvershkov4072
      @andreyvershkov4072 3 หลายเดือนก่อน +1

      Оч много кто даже в пхп-мире не шарит, что в нем уже норм неблокируемые асинхронные подходы (swoole, octane) с корутинами, что уже за ребят из JS-мира говорить. Зато в питоне и гошечке они почему-то шарят. Это так, не в упрек ребятам, просто забавный и не очень приятный факт.

    • @ilgizilgiz
      @ilgizilgiz วันที่ผ่านมา

      @@andreyvershkov4072 swoole это прорыв!

  • @ЦзинКэ-ы5х
    @ЦзинКэ-ы5х 3 หลายเดือนก่อน +1

    >Есть ли будущее у Node.js
    Я первый раз слышу о том, что в будущем ноды есть сомнения. С чего бы вдруг?

    • @IvanKleshnin
      @IvanKleshnin 2 หลายเดือนก่อน

      Попробуйте Bun, сравните скорость (сервера, CLI, тестов) с NodeJS. Это ответит на ваш вопрос.

    • @astkh4381
      @astkh4381 2 หลายเดือนก่อน

      Не проблема, что он однопоточный?

    • @ЦзинКэ-ы5х
      @ЦзинКэ-ы5х 2 หลายเดือนก่อน +1

      @@astkh4381 ни разу не сталкивался с тем, что одного потока не хватает, хотя я и не занимался хайлоадом. А в чём проблема заспавнить воркеры для многопоточности?

    • @IvanKleshnin
      @IvanKleshnin 2 หลายเดือนก่อน

      @@astkh4381 как и в Ноде там есть кластеры и воркеры. Не самая оптимальная многопоточность, но лучше чем ничего.

  • @neverchain
    @neverchain 3 หลายเดือนก่อน +3

    теперь нужен подкаст о правильном подборе backend фреймворка!

    • @kot-duott
      @kot-duott 3 หลายเดือนก่อน +1

      для серьёзного бэкенда на TS по сути только Nest.js, особо альтернатив нет

    • @neverchain
      @neverchain 3 หลายเดือนก่อน

      @@kot-duott кроме js у Кирилла экспертности и в других языках хватает. Например хвалил rails а проекты делает на PHP...

    • @sLavoncheg
      @sLavoncheg 3 หลายเดือนก่อน

      @@kot-duott serverless?)

  • @ivanarsenev4474
    @ivanarsenev4474 3 หลายเดือนก่อน +4

    У ноды сейчас нету альтернативы в плане full typesafe подхода на уровне prebuild во время разработки. Даже хайповая гошка. а в ней все используют stdlib и стремаются использовать orm. Пишут запрос через sql строки. Где там проверка вообще, можно в рантайме упасть. Значит нужно писать тесты еше на стадии прототипа/проверки идеи.
    TS сильно ушел вперед в плане dx по сравнению с другими платформами.

    • @scriptozavr
      @scriptozavr 3 หลายเดือนก่อน

      Rust статически проверят sql запросы во время компиляции.

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +1

      Странные замечания конечно. По-моему ничего страшного в том чтобы писать SQL руками. Орм нужен для решения определенных задач, типа фильтрации... для решения такой задачи прийдётся писать свой квериБилдер, чтобы этого не делать используют готовый... Если все время пишешь магазины может тебе без орм и не обойтись, в остальном лучше снижать налог на незнание SQL

    • @bfg5244
      @bfg5244 3 หลายเดือนก่อน +2

      full typesafe в распределенных системах это миф

  • @atmospheric_b
    @atmospheric_b 3 หลายเดือนก่อน +3

    Андрей, возвращайся в девшахту

  • @NKLPRSKV
    @NKLPRSKV 3 หลายเดือนก่อน +2

    Монады с резалтом очень люблю в Руби.

  • @0xO2
    @0xO2 3 หลายเดือนก่อน +1

    Pipeline Operator "|>" и Realms API вроде уже есть.
    А вот сслыка на "монад" доклад и на "инерцию", чего-то не видно...

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      Да они про новую спеку не смотрели. А на Ютубе этого уже полно

  • @Saldymedis
    @Saldymedis 3 หลายเดือนก่อน

    Спасибо!

  • @tvvladimir985
    @tvvladimir985 3 หลายเดือนก่อน

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

  • @wat4mon
    @wat4mon 3 หลายเดือนก่อน +1

    Как всегда контент топ,вс нравится, но емае, пошел за ссылкой на лекцию об ошибках и их обработке как ФП и других ЯП, что упоминули в ролике. Как найти?

    • @aroundyouaroundme
      @aroundyouaroundme 3 หลายเดือนก่อน

      th-cam.com/video/T6Os27MKUCQ/w-d-xo.html

    • @bondiano
      @bondiano 3 หลายเดือนก่อน +1

      Можете поискать доклад Не нужная монада Either

  • @svgor322
    @svgor322 3 หลายเดือนก่อน +5

    Те люди, что пишут здесь про drizzle, вы идиоты. Я затестил ваш drizzle, все дырявое, типы не подтягиваются. Поддержка mysql на нуле. Ну ок, может быть на postgres все норм, но нет, там те же проблемы. Сотни проигнорированных issues на гитхабе. И что по итогу мы имеем? Просто красиво оформленную доку, в которой инфы минимум. Все ваши новомодные инструменты от того и дохнут быстро, что нет никакой поддержки, нет никакого продукта, а есть только маркетинг

  • @PragmaticPragmatist
    @PragmaticPragmatist 3 หลายเดือนก่อน +7

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

    • @mokevnin
      @mokevnin  3 หลายเดือนก่อน

      кхм :) github.com/nodosjs/nodos Но последние годы да, я пишу код действительно мало

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +1

      ​@@mokevninКирилл, я без негатива, но видно что ты не джаваскриптизер. Хоть и не сомневаюсь, что ты пишешь код периодически, особенно на рельсе. И да мои извинения что сказал что ты вообще не писал на js

    • @iBezlepkin
      @iBezlepkin 3 หลายเดือนก่อน

      Кирилл смотрит на код как бы со стороны, я кстати так же. Если он ощущает дискомфорт, так и говорит.
      Опять таки сравнить npm и composer. На npm через год проект скачаешь и сто пудово пакеты не встанут сразу. У composer все четкнько.
      Поэтому зачем выгораживать ноду и js. Как есть так и говорит

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +2

      ​​@@iBezlepkinдруг ты фиксировать версии у зависимостей пробовал? Или просто от друзей этот тезис услышал 😂 что там у тебя не встанет я не знаю, но вот у меня если крышку у зависимости убрать, то вообще никогда проблем не возникало

    • @vzlomer1000
      @vzlomer1000 3 หลายเดือนก่อน +1

      ​@@iBezlepkinдостаточно сделать npm ci

  • @elixirfun
    @elixirfun 3 หลายเดือนก่อน

    Посмотрите в сторону Elixir. Решает большинство проблем с (soft) real-time.

    • @infantfrontender6131
      @infantfrontender6131 3 หลายเดือนก่อน

      Отличный язык, но крайне нишевый. Работы нет и за пределами России я только двух разработчиков смог встретить за 2 года.
      У BEAM и OTP есть очень много преимуществ и вместе с Elixir и Phoenix можно получить все это практически бесплатно.

  • @mikitahimpel3283
    @mikitahimpel3283 3 หลายเดือนก่อน +1

    А как же drizzle orm? Ну и prisma.

  • @eugenekalashnikov9331
    @eugenekalashnikov9331 3 หลายเดือนก่อน +38

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

    • @Tazis17
      @Tazis17 3 หลายเดือนก่อน

      Видимо микрофон конденсаторный, чувствительный. У Андрея динамический, shure

    • @mokevnin
      @mokevnin  3 หลายเดือนก่อน +6

      @@Tazis17 динамический, просто я pop фильтр не юзал. В следующих видео уже с фильтром

    • @boycovclub
      @boycovclub 3 หลายเดือนก่อน +6

      😂😂😂это не шум дыхания а оргазм был ведущего

    • @erjigit17
      @erjigit17 3 หลายเดือนก่อน +2

      Я час смотрел не замечал, пока это не прочитал

    • @BrushlessCake
      @BrushlessCake 3 หลายเดือนก่อน

      Ну звук в принципе без какого-либо тритмента и обработки, дыхание тут лишь одна из базовых проблем, которые обязательно надо фиксить)

  • @SergeiDorogin-il1gf
    @SergeiDorogin-il1gf 3 หลายเดือนก่อน

    Спасибо, очень интересно, хотя и груснова-то (не из-за участников, а из-за ноды). Тоже не хватает data access layer в ноде.

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      Я бы не стал за ноду грустить... О себе переживайте (без негатива). Грустным мне видео показалось потому что никто так и не раскрыл свои аргументы, больше на вкусовщину похоже

    • @ivanarsenev4474
      @ivanarsenev4474 3 หลายเดือนก่อน

      @@SergeiDorogin-il1gf просто в видео обзор ноды 2015 года.

  • @boldureans
    @boldureans 3 หลายเดือนก่อน +2

    Кирилл еще не пробовал tRPC :)

  • @alekseylebedev6278
    @alekseylebedev6278 2 หลายเดือนก่อน

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

    • @chasubavil
      @chasubavil 2 วันที่ผ่านมา

      На io задачах там есть asyncio, но оно во-первых сбоку наспех прилеплено (см здесь же свежий выпуск с Юрием Селивановым), а во-вторых не для всей инфры есть асинхронные либы (н-р Кликхаус) или есть, но со странностями.

    • @alekseylebedev6278
      @alekseylebedev6278 2 วันที่ผ่านมา

      @chasubavil я вообще про треды говорил которые там всегда поддерживались, при чем тут asyncio, то что оно есть я знаю, то что там не все из коробки с ними работает тоже.

  • @silent-do
    @silent-do 3 หลายเดือนก่อน +1

    Кто-нибудь использует Nginx Unit для NodeJS?

  • @mixassio
    @mixassio 3 หลายเดือนก่อน

    Тема кота не раскрыта))) такой красивый кот там ходил на фоне

  • @Jackie_1010
    @Jackie_1010 3 หลายเดือนก่อน +3

    @mokevnin Кирилл, прикрепите, пожалуйста доклад, который гость упоминал на 1:34:31:
    th-cam.com/video/T6Os27MKUCQ/w-d-xo.html
    Дмитрий Махнёв Артём Кобзарь - (не|ну)жная монада Either на практике и в теории

  • @snky_
    @snky_ 3 หลายเดือนก่อน

    Кирилл как Дарт Вейдер дышит :3

  • @AlexSizovRun
    @AlexSizovRun 3 หลายเดือนก่อน

    Крутой выпуск. Повесь картину на стену))))

  • @Igor-yh4gl
    @Igor-yh4gl 3 หลายเดือนก่อน

    Как же Кирилл дышит в микрофон, когда молчит)

  • @TheRedbeardster
    @TheRedbeardster 3 หลายเดือนก่อน

    А чем не устроил Apache Superset ?

    • @AndreyMelikhov
      @AndreyMelikhov 3 หลายเดือนก่อน

      Datalens значительно проще подключить и обслуживать, да и в целом порог входа для пользователя ниже. Хотя конечно Суперсет пока (пока!) богаче по возможностям

  • @Kanal6322
    @Kanal6322 3 หลายเดือนก่อน

    так есть ли будущее ?

  • @dmprkp6792
    @dmprkp6792 3 หลายเดือนก่อน

    Вернулся в Яндекс

  • @michaelmyers717
    @michaelmyers717 3 หลายเดือนก่อน +1

    Как будто бы нода хайповала в один момент, все переписывали всё на неё, а потом резко пропала из инфополя. Наверное нашла свою нишу в лёгком bff и всем показалось, что этого достаточно или может отсутствие самодостаточного фреймворка сделало своё дело (nest это все-таки ts, думаю поэтому он не так взлетел и не стал нодовским ларавелем, т.к. не всем ts заходит)

    • @Misha-ug8sh
      @Misha-ug8sh 3 หลายเดือนก่อน +1

      Мне кажется все еще впереди.

    • @slavapol-v1553
      @slavapol-v1553 3 หลายเดือนก่อน +1

      нодовский ларавель это AdonisJS, а не Nest

    • @mokevnin
      @mokevnin  3 หลายเดือนก่อน +1

      Нест это попытка копировать спринг бут

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      Нода это супер Фаст разработка... Никого быстрее этих ребят нет с Бека до фронта... Как по мне, то эта парадигма очень давно не менялась

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@mokevninпочему попытка? Хороший подход для организации когда и проекта, хотя временами конечно оверкилл, но очень быстро привыкаешь и потом думается и читается легко и просто

  • @evmoh_it
    @evmoh_it 3 หลายเดือนก่อน +6

    Понял. Node не собирается развивать свой backend потенциал. Пойду дальше писать на GoLang и учить TypeScript только потому что Фронт нужен в любом веб-проекте.

    • @Edvard-Aliev
      @Edvard-Aliev 3 หลายเดือนก่อน

      Правильный выбор, сам так сделал после 10 лет на Php

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +8

      Странные выводы ты сделал. Я бы так с места в карьер не прыгал... Нода живее всех живых

    • @hanmajack935
      @hanmajack935 29 วันที่ผ่านมา

      ​@@PragmaticPragmatist пусть пусть идут побольше в свой Go, нам на Php эта стадная тенденция уже дала свои плоды, достаточно только дать намек что ты хочешь сменить компанию и HRы сразу заваливают предложениями с зп знатно выше чем на Go)

  • @Helloworld-m2y6d
    @Helloworld-m2y6d 2 หลายเดือนก่อน

    Nest это вещь, на экспрессе обычно такова на гавнокодят что хрен разберёшь.

  • @sirshabutthj9947
    @sirshabutthj9947 3 หลายเดือนก่อน +1

    Крутой подкаст, но сопящий нос на фоне😄

    • @mokevnin
      @mokevnin  3 หลายเดือนก่อน

      @@sirshabutthj9947 это матка!

  • @safort7806
    @safort7806 3 หลายเดือนก่อน

    Пока Андрей и остальные консерваторы воспринимают bun за "испытательную площадку", Твиттер уже юзает его в проде.

    • @AndreyMelikhov
      @AndreyMelikhov 3 หลายเดือนก่อน

      Пруф давай )

    • @safort7806
      @safort7806 3 หลายเดือนก่อน

      @@AndreyMelikhov вышлю в личку)

  • @ivanarsenev4474
    @ivanarsenev4474 3 หลายเดือนก่อน +2

    nodemon уже не актуален.
    можно node/bun --watch использовать

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      Андрей просто представляет олдскул без негатива конечно

    • @AndreyMelikhov
      @AndreyMelikhov 3 หลายเดือนก่อน +1

      А я где-то сказал про nodemon? не помню ) Конечно сейчас можно watch, но в большинстве проектов вы увидите nodemon, watch только только из экспериментов вышел

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +1

      ​@@AndreyMelikhovАндрею плюс вайб за участие в комментах!

  • @dmprkp6792
    @dmprkp6792 3 หลายเดือนก่อน +2

    Декораторы в несте это же не легаси а эксперементал

    • @ivanarsenev4474
      @ivanarsenev4474 3 หลายเดือนก่อน

      @@dmprkp6792 Согл. Даже если они не войдут когда нибудь в спецификацию. Ну и что, как это помешает дальше использовать nest js не понятно

    • @AndreyMelikhov
      @AndreyMelikhov 3 หลายเดือนก่อน +1

      Это экспериментал легаси декораторы. Из стандарта их уже выпилили

    • @iBezlepkin
      @iBezlepkin 3 หลายเดือนก่อน

      Ошибки при работе с typeorm в консоли максимально не информативные. Это как раз еще один камень в сторону декораторов

    • @dmprkp6792
      @dmprkp6792 3 หลายเดือนก่อน +2

      @@iBezlepkin хз я пишу рав все заебись, заебали эти орм))

    • @iBezlepkin
      @iBezlepkin 3 หลายเดือนก่อน

      @@dmprkp6792 тогда зачем nest в принципе? :) mysl2, inversify, express/fasify и все готово :) + чуток DDD

  • @ivanarsenev4474
    @ivanarsenev4474 3 หลายเดือนก่อน +3

    Уже последние года два как можно в проде использовать drizzle или prisma + zod все типы напрямую из базы идут + trpc/hono rpc прослойкой. Типы руками не нужно прописывать тем более шарить их между сервисами. Весь смысл единой и крепкой связки ts когда типы из схемы базы идут. Плюс сейчас есть hono который под любой рантайм идет, cloudflare workers или по классике bun/node в контейнере.
    Единственное во всем этом компоте правильно монорепу настроить. Либо сразу готовый бойлерплейт найти.

    • @stnost6897
      @stnost6897 3 หลายเดือนก่อน

      Вам не нужен трейни под рукой? Я работаю с таким же стаком + реакт для фронта.

  • @BudniyDen
    @BudniyDen 3 หลายเดือนก่อน

    17:29 кот

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 3 หลายเดือนก่อน +4

    Если будешь каждое видео спрашивать про зп, просмотров будет раза в 2 больше.

    • @mokevnin
      @mokevnin  3 หลายเดือนก่อน +1

      ахаха, надо попробовать

    • @bfg5244
      @bfg5244 3 หลายเดือนก่อน

      Дудь уже попробовал ) Больше не спрашивает

  • @max7809
    @max7809 3 หลายเดือนก่อน +1

    если смотреть такие видео то будущего у любой технологии нет))))

  • @Тёмочка-ь7о
    @Тёмочка-ь7о 3 หลายเดือนก่อน

    А мне дартвейдер зашел, не мешало смотреть

  • @KDenisG
    @KDenisG 3 หลายเดือนก่อน +7

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

    • @aiscorp1
      @aiscorp1 3 หลายเดือนก่อน +3

      Насмотрелся я тут на фулстаков как фронтендер, грустно довольно, поэтому сам принципиально пока не лезу на бэковую поляну и мне прекрасно. Уж лучше мочь в чем то одном хорошо, чем делать вид во всем)

    • @kot-duott
      @kot-duott 3 หลายเดือนก่อน +1

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

    • @KDenisG
      @KDenisG 3 หลายเดือนก่อน

      @@kot-duott Конечно же нет) Фронт на данном этапе это монстр и с каждым годом все страшнее становится. Минимально адекватный руководитель понимает, что искать одного человека под две области применения невыгодно, как минимум по времени разработки, как максимум по качеству, если надо делать плюс минус что то более серьезное чем форма связи

    • @kot-duott
      @kot-duott 3 หลายเดือนก่อน +1

      ​@@KDenisGнаоборот выгодно:) более того, чтобы вся команда была такая. Чем держать отдельного фронтендера, который половину времени будет простаивать

    • @KDenisG
      @KDenisG 3 หลายเดือนก่อน

      @@kot-duott Соболезную)

  • @neyroniusYT
    @neyroniusYT หลายเดือนก่อน

    Не трогал nodejs 15 лет и как оказалось правильно сделал

    • @ilgizilgiz
      @ilgizilgiz วันที่ผ่านมา

      На чём работаешь?

  • @chip253
    @chip253 3 หลายเดือนก่อน +1

    Тоже интересует - почему так упорно мучаются с ts, матюкаются, долбаются, и упорно грызут кактус. Все что на ts в разы медленней. Читал есть идея ввести четкую типизацию в ноду, это же сразу уберет ненужный ts, меньше гимора. Очень жду реализацию такого режима. В пыхе же сделали - включаете режим четкой типизацию - получаем как скорость так и типы.

    • @riodejaneiro8491
      @riodejaneiro8491 3 หลายเดือนก่อน +3

      Как он может работать медленно если он в конце и компилируется в js?

  • @neyroniusYT
    @neyroniusYT หลายเดือนก่อน

    7506. If you know, you know.

  • @rzwebs
    @rzwebs 3 หลายเดือนก่อน +2

    зачем на тайпскрипт писать если можно на йоптаскрипт писать яндекс облака

  • @boyywnkobe
    @boyywnkobe 3 หลายเดือนก่อน

    pnpm the best

  • @PragmaticPragmatist
    @PragmaticPragmatist 3 หลายเดือนก่อน +1

    Если искали Орм то смотрите в сторону drizzle

  • @vid253
    @vid253 3 หลายเดือนก่อน

    У меня один вопрос, почему 1С смогла прийти и за пару лет разнести все эти костыльные веб-велосипеды, выкатив Элемент, а все мировое сообщество годами занимается онанизмом скрещивая фронт и бэк отдельно, пиля новые либы и реакты? Просто когда надо сделать гигантское бизнес-приложение с 1000 справочниками и документами, 1С берет и делает, а остальные веб-программисты делают максимум CRM с парой десятков сущностей. 1С доказала что не нужно писать руками модели, DTO, классы и так далее. Почему нельзя взять и сгенерить всё это программно, проставив галочки в веб-конфигураторе?? Бизнесу не нужны эти копошения, он видит что на 1С один человек пишет раз в 10 больше чем команда фронт-бэк-UIдизайнер-тестировщик и выбирает 1С. Сколько я работал на больших проектах, вообще не представлял как бы например Ростех автоматизировал на чем-то другом. Есть Oracle Apex, но это как в анекдоте, жалкое подобие левой руки )

    • @Mike37373
      @Mike37373 2 หลายเดือนก่อน +2

      ты знаешь страну где знают, что такое один эс, кроме россии ?

    • @vid253
      @vid253 2 หลายเดือนก่อน

      @@Mike37373 ну во первых там есть свои аналоги типа Salesforce, MS Dynamics, SAP но они сложные и дорогие. Во-вторых все равно вопрос открыт, почему никто кроме 1С не сделал удобную веб-платформу для небольших бизнес-приложений. На западе нет спроса на это?

    • @СергейЮрьевич-ж6л
      @СергейЮрьевич-ж6л 2 หลายเดือนก่อน

      @@vid253 в 1С проблема с ведением товаров в базе данных, поэтому она не популярна, кроме России

    • @АкхдиАхади
      @АкхдиАхади 24 วันที่ผ่านมา

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

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 3 หลายเดือนก่อน

    Прогрев JIT`а

  • @dmitriy4415
    @dmitriy4415 3 หลายเดือนก่อน

    Гость оперирует понятием exception. Так вот в js нет никаких exception. Есть error, который может бросить. В принципе можно бросить любой тип, а не только Error. Не надо в js тащить терминологию из других яп.

  • @WebBestMaster
    @WebBestMaster 3 หลายเดือนก่อน +2

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

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      😂😂😂 🎉🎉🎉 видимо не один я заметил

    • @iBezlepkin
      @iBezlepkin 3 หลายเดือนก่อน

      Почему?

  • @LPS-ln1mz
    @LPS-ln1mz หลายเดือนก่อน

    1 момент - нод.жс это рантайм для жабаскрипта. node.js это не язык программирования. жабаскрипт можно запускать в браузере, т.к там есть движок для этого. Node это такой же движок для запуска кода, только без браузера. Про какое будущее идет речь?

  • @NKLPRSKV
    @NKLPRSKV 3 หลายเดือนก่อน +1

    “Спасибо”. Мне предстоит переписывать проект с Руби на Ноду и послушав вас вообще не хочется иметь дело с Нодой. Какой-то ад. Хаос.

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +4

      Пока сам не попробуешь, никого не слушай. сначала проверь а потом бойся

    • @boycovclub
      @boycovclub 3 หลายเดือนก่อน +3

      Нода топовая, не слушай этих горе экспертов

    • @KDenisG
      @KDenisG 3 หลายเดือนก่อน

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

    • @Edvard-Aliev
      @Edvard-Aliev 3 หลายเดือนก่อน

      Руби крутой, зачем нода?

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +1

      ​@@KDenisG ээээ.... Я не знаю... Мне лид так сказал...

  • @lcfsoft
    @lcfsoft 2 หลายเดือนก่อน

    > в продакшне падает, ты открываешь то во что оно скомпилировалось, и седеешь
    > хотите писать бэкэнд - возьмите язык для бэкэнда
    100%

  • @Tiberiumgod
    @Tiberiumgod 3 หลายเดือนก่อน

    Bun & Dino сделают Node.js лучше :)

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน +1

      Осталось только правильно написать Deno ))) 😂😂😂

    • @Tiberiumgod
      @Tiberiumgod 3 หลายเดือนก่อน

      @@PragmaticPragmatist Все таки нашелся один учитель. Я так и знал :)

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@Tiberiumgodа ты слово из 4х букв пиши без ошибок и все хорошо будет

    • @Tiberiumgod
      @Tiberiumgod 3 หลายเดือนก่อน

      @@PragmaticPragmatist у меня и так все хорошо. Это у тебя комплекс.

    • @PragmaticPragmatist
      @PragmaticPragmatist 3 หลายเดือนก่อน

      ​@@Tiberiumgodага весь закомплексованный 😂😂😂

  • @unlfoem3006
    @unlfoem3006 3 หลายเดือนก่อน

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

  • @navuhudonossor123
    @navuhudonossor123 3 หลายเดือนก่อน

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

  • @hangor3620
    @hangor3620 3 หลายเดือนก่อน

    Да ниче не слышно никакого дыхания че вы гоните, нормально все со звуком