Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 20

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
👍
источник

a3

alita 333 in NodeUA - JavaScript and Node.js in Ukraine
Добрый день вопрос по impress правильно ли можно понимать у каждого воркера свой собственный инстанс контекста домена как пример example chat и порты 8001 8002 тоесть W1 , W2 являются разными инстансами контекста. просто исходя из кода impress он для воркера использует vm.createContext который получает контекст по ссылке. Вопрос почему тогда у каждого воркера новый инстанс контекста домена
источник

l

lunar616 in NodeUA - JavaScript and Node.js in Ukraine
Ооо, топ
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
Бэк на тайпскрипте норм писать ? Nest самый топ ?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Тайпскрипт - подбитый бомбовоз
источник

X

Xfirab in NodeUA - JavaScript and Node.js in Ukraine
Тов. Архитектор теперь переходит в наступление.
Всё берегитесь теперь другие архитекторы которые хейтят node.js 😉
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
коротко и ясно, спс ))
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Взагалі, якщо так подумати, дефолтні значення аргументів функції — це погана ідея.
Як мінімум тому що дефолти можуть змінюватися. І якщо вони змінюються, потрібно залазити в тіло функції і правити їх (хоча по-суті ці дефолти не мають ніякого відношення до логіки, яку виконує функція, єдине на що вони впливають — це на те, як дана функція викликається).
А у випадку, якщо я використовую одну і ту саму функцію в двох місцях, але в одній частині програми мені потрібні одні дефолтні аргументи, а в іншій частині програми потрібні інші — що в такому разі робити?  
Тому я не бачу жодної валідної причини інлайнити дефолтні значення аргументів в тіло функції. It somehow violates the Separation of Concerns Principle
Partial application looks like a better choice here
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Nest топ тем, что он предлагает архитектуру
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
он не предлагает архитектуру, а если ты про примеры из доки то там говно
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Все относительно
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Выбрал нест и можно не парится о том как дизайнить прогу?
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
норм писать, на джс тоже норм, нест хороший ибо с коробки ДИ + адаптеры под любую инфру, фастифай хорош скоростью, ажв схемой и заменой мидлварей на хуки
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
До речі з типізацією мені здається така сама проблема. До слова про тайпскрипт,
Адже, по-суті, анотація типів потрібна для валідації вхідних і вихідних даних, хіба ні?
Навіщо інлайнити валідацію, до прикладу, аргументів і значень, які повертає функція, метод або конструктор, в тіло цієї самої функції, метода або конструктора, як це роблять з тайпскриптом?
Можна ж для валідації використовувати окрему бібліотеку, як це роблять до прикладу в кложурі з модулем spec
Я уже декілька тижнів над цим думаю, але досі не можу зрозуміти які є реальні переваги в тому, щоб використовувати анотацію типів?
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Ми ж коли анотуємо типи, ми змішуємо бізнес логіку з валідацією даних, хіба ні? Навіщо це?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Если не париться с дизайном, то следует выбрать экспресс. Он в таком случае лучше подойдет
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Это немного разные вещи. Валидируют в ТС с помощью zod, yup, io-ts, runtypes (куча либ). А сам ТС-инструмент - создан не для валидации
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
То есть, если неопытный инженер начнет юзать nest то это спасет его от гавнокода?
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
Неопытный инженер будет думать что он спасён от говнокода
источник

СП

Сергей Пограничный... in NodeUA - JavaScript and Node.js in Ukraine
Какой нест, нужно брать impress
источник