Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 April 16

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Товарисчи, добрый вечер, вопрос по вчерашнему докладу @tshemsedinov

У Тимура в докладе было два примера, один с require в цикле, второй с запуском кода в изолированном контексте (демонстрация di)
Собственно вопрос: а какое преимущество приносит нам инъекция db в блоки кода, кроме того, что мы убрали некрасивый реквайр в цикле?
источник

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
хорошая инфа, спасибо!
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Модуль не делает прямого require, а мы сами ему даем зависимость, подставляя любой объект, реализующий контракт
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Мы уже нечто подобное делали с подстановкой транспорта
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Ага, а в примере с замыканием из node.js starter kit мы на выходе из script.runInContext получаем функцию, в которую мы передадим контекст, такой какой нам нужно, правильно?
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Да, фокус с реализацией одного контракта, но разной реализацией внутренностей я оценил, очень прикольно и гибко
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Да, я сделал 2 варианта - с внедрением через глобал и с внедрением через замыкание
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Это паттерн стратегия из GoF
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Я почему-то подумал, что это "фасад"
Спасибо Вам большое за ответы, жду третью часть на фвдэйз
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
А чому  orm раптом погано? Чому нативні запити кращі, якщо orm створює спільний  інтерфейс для різних адаптерів? Ну просто йшла мова про те orm  погано... чи я знову не так зрозумів?
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
ОРМ норм для простых запросов, а для сложных и читать имхо сложнее чем SQL и + генерируются не всегда эффективные запросы + ORM кучу разных и даже одну из них нормально изучить не так просто
источник
2021 April 17

IG

Ivan Granat in NodeUA - JavaScript and Node.js in Ukraine
у нас на проекте используется ORM + query builder.
в случаях если нужен какой-то кастомный запрос используем второе)
в простых кейсах - первое
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
Всегда хотел спросить, но стеснялся: как выглядит query builder?
источник

s

swedesjs in NodeUA - JavaScript and Node.js in Ukraine
Как создать package.json через командную строку?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
npm init
источник

DS

Dmytro Shliakhov in NodeUA - JavaScript and Node.js in Ukraine
@xanf_ua Илья здравствуйте, есть ли где то в открытом доступе Ваш доклад о typescript-е?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Так его ещё не было
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
5 июня
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Правда до 5 июня тс лучше не станет :)
источник

DS

Dmytro Shliakhov in NodeUA - JavaScript and Node.js in Ukraine
Сорри, перепутал, значит ждем))
источник