И пишите то вы все равно не на express-е используя nest. Меня он как-то пугает своей монструозностью и кучей этих всех инжекшинов фабрик каких-то интерцепторов — это когда с шарпа какого нибудь переходишь, там все эти паттерны родные. Но если говорите, что оно наоборот, легче… это интересно.
Ок, убедили, завязываю пока с писать на ноде. Подожду когда MarcusAurelius зарелизит свой бомбический фреймворк )))
А если серьезно, к экспрессу у неста нет жесткой привязки, но когда читаешь документацию, то тут, то там натыкаешься, что вот то или вот это не работает, если используется фастифай.
Я разрабатывал на фастифай, но если честно не понял чем он лучше в плане разработки, чем экспресс. Нест вот другое дело, после него возвращаться на экспрес, фастифай и тд не хочется, хотя по сути, это пример того, как можно прокачать любой js-ный сервер до хорошей архитектуры. Нест устроен так, что он подталкивает разработчика выстраивать правильную архитектуру в проекте. В отличии от…
Точно подмечено про магию. Так же и в математике сначала просто надо принять, почему на ноль делить нельзя например, а потом уже потихоньку начинаешь понимать почему нельзя. И вполне можно остановиться на уровне где деление на ноль просто магия которую нужно принять. В программировании также, есть решения и технологии которые просто работают и можно пользовать их не вникая как там все внутри устроено.
У меня ноутбук куплен за 36 т.р. в начале года. Добавлено оперативки до 8 гб. Проекты по типу такого как описывает автор собираются ну пару минут максимум в продакшн режиме. Дев стартует за минуту, а потом в процессе работы HMR работает почти мгновенно. ЧЯДНТ?
С таким объемным материалом — ничего удивительного!
Можно ведь разбить статью на несколько частей. За одно будете понимать по комментариям, что читателей интересует, что непонятно и т.д. и в следующей части это учесть.
hdablin Скажите, а как вы относитесь к творчеству А. Курпатова? Я про психотипы и как они взаимодействуют, из его лекций узнал. Не уверен насколько все, что он рассказывает верно и точно с академической точки зрения, но мне в практическом плане лекции очень помогли научиться определять типы и правильно с ними взаимодействовать.
Сам отношу себя к шизоидам, но приходится руководить небольшим коллективом (женским причем и там ни разу не шизоиды у меня) и это реально тяжело.
Статья очень длинная, не осилил за раз, но постараюсь выделить время чтобы прочитать внимательно. Спасибо за работу. Будете писать про другие психотипы?
Взять источник нейтронного излучения. Померять гамма-излучение на некотором расстоянии справа и слева. Где больше туда и течет. Если модулировать поток нейтронов, то можно ещё и скорость потока определить. Видел реальную установку, которая на таком принципе работала, только там не вода была в трубах.
Зная склонность разработчиков в любой непонятной ситуации вешать на объект req в Express дополнительные свойства и так общаться между разными частями приложения, я твердо решил что Express в следующем проекте не будет.
Как будто бы в Fastify по-другому делают. Это больше от культуры разработчиков, архитектурных подходов зависит. Вообще на мой взгляд, в плане идеологии Fastify и Express не сильно отличаются.
При всем уважении — не утверждают они такого в цитируемом тексте. Только то, что на вход сети подают помимо картинки низкого разрешения и предыдущих кадров (что нужно для обеспечения стабильности и плавности работы с видеопотоком) еще другую информацию, которую можно вытащить из движка.
Нейросеть видела что там написано на этапе обучения и по памяти восстановила, я так понял. Тоже обратил внимание на этот текст. Вот если бы текст был динамическим т.е. менялся каждый раз (допустим это часть головоломки в квесте), интересно как в таком случае она справилась?
Угадали, я с .net перешел )))
А если серьезно, к экспрессу у неста нет жесткой привязки, но когда читаешь документацию, то тут, то там натыкаешься, что вот то или вот это не работает, если используется фастифай.
Я разрабатывал на фастифай, но если честно не понял чем он лучше в плане разработки, чем экспресс. Нест вот другое дело, после него возвращаться на экспрес, фастифай и тд не хочется, хотя по сути, это пример того, как можно прокачать любой js-ный сервер до хорошей архитектуры. Нест устроен так, что он подталкивает разработчика выстраивать правильную архитектуру в проекте. В отличии от…
Скажите, пожалуйста, об этом разработчикам Nest.js. А то они, похоже, не в курсе )))
Точно подмечено про магию. Так же и в математике сначала просто надо принять, почему на ноль делить нельзя например, а потом уже потихоньку начинаешь понимать почему нельзя. И вполне можно остановиться на уровне где деление на ноль просто магия которую нужно принять. В программировании также, есть решения и технологии которые просто работают и можно пользовать их не вникая как там все внутри устроено.
У меня ноутбук куплен за 36 т.р. в начале года. Добавлено оперативки до 8 гб. Проекты по типу такого как описывает автор собираются ну пару минут максимум в продакшн режиме. Дев стартует за минуту, а потом в процессе работы HMR работает почти мгновенно. ЧЯДНТ?
Посмотрите в сторону nest.js.
С таким объемным материалом — ничего удивительного!
Можно ведь разбить статью на несколько частей. За одно будете понимать по комментариям, что читателей интересует, что непонятно и т.д. и в следующей части это учесть.
Сам отношу себя к шизоидам, но приходится руководить небольшим коллективом (женским причем и там ни разу не шизоиды у меня) и это реально тяжело.
Статья очень длинная, не осилил за раз, но постараюсь выделить время чтобы прочитать внимательно. Спасибо за работу. Будете писать про другие психотипы?
Взять источник нейтронного излучения. Померять гамма-излучение на некотором расстоянии справа и слева. Где больше туда и течет. Если модулировать поток нейтронов, то можно ещё и скорость потока определить. Видел реальную установку, которая на таком принципе работала, только там не вода была в трубах.
Как будто бы в Fastify по-другому делают. Это больше от культуры разработчиков, архитектурных подходов зависит. Вообще на мой взгляд, в плане идеологии Fastify и Express не сильно отличаются.
Спасибо автору за то, что додавили оператора, возможно вы спасли кому-то жизнь.
Нейросеть видела что там написано на этапе обучения и по памяти восстановила, я так понял. Тоже обратил внимание на этот текст. Вот если бы текст был динамическим т.е. менялся каждый раз (допустим это часть головоломки в квесте), интересно как в таком случае она справилась?
Да почему же? Он как раз похож на квантовый компьютер.
await не нужен, это ведь синхронная функция?
… await readFile(PACK_JSON_PATH) чтобы работал, как предполагается, надо обернуть в util.promisify
И еще несколько мест таких в скрипте. Как он у вас работает?
А вот сейчас обидно было.
Вот как-то так: