Size: a a a

Node.js — русскоговорящее сообщество

2020 December 13

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Anton Golovanov
Какое твое решение имеет отношение к обсуждению паттерна. Если это сработало, еще не говорит, о том что это хорошо.
а есть что получше? оно действительно лучше?
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Sergiy Shatunov
а есть что получше? оно действительно лучше?
Ты мог использовать паттерн посредника.
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Anton Golovanov
Ты мог использовать паттерн посредника.
попробую как-нибудь провести исследования в этом направлении
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Sergiy Shatunov
попробую как-нибудь провести исследования в этом направлении
Вопрос в том, что если у тебя в рамках приложения будет несколько таких компонентов, и совпадут имена событий, ты будешь очень долго жалеть об использовании эмиттера.
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Anton Golovanov
Вопрос в том, что если у тебя в рамках приложения будет несколько таких компонентов, и совпадут имена событий, ты будешь очень долго жалеть об использовании эмиттера.
этот вопрос тоже рассмотрю, не уверен что это реальная проблема
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Anton Golovanov
Вопрос в том, что если у тебя в рамках приложения будет несколько таких компонентов, и совпадут имена событий, ты будешь очень долго жалеть об использовании эмиттера.
это ведь можно решить использованием типизированных эвент эмиттеров?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Anton Golovanov
Ты мог использовать паттерн посредника.
Медиатор что ли?
Воу, даже не могу вспомнить суть паттерна, что-то редкое
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
если возникнут реальные проблемы, я могу модифицировать свой цикл обработки событый чтобы их устранить
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
это ведь можно решить использованием типизированных эвент эмиттеров?
И следить, чтобы все было синглтонами?
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Sergiy Shatunov
если возникнут реальные проблемы, я могу модифицировать свой цикл обработки событый чтобы их устранить
Я уточню, вопрос был в том, почему шина - плохо. Ты можешь у себя на проекте использовать, что угодно и даже решать проблемы и получать годный результат. Но для общего случая в команде разработчиков с разным опытом лучше избегать этого шаблона.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
а есть же еще domain events
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Anton Golovanov
Я уточню, вопрос был в том, почему шина - плохо. Ты можешь у себя на проекте использовать, что угодно и даже решать проблемы и получать годный результат. Но для общего случая в команде разработчиков с разным опытом лучше избегать этого шаблона.
понятно, у обезянок работающих за еду с этим проблемы... а я уже даже начал побаиваться ☺️
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Sergiy Shatunov
понятно, у обезянок работающих за еду с этим проблемы... а я уже даже начал побаиваться ☺️
Я так понимаю опыта работы в команде у тебя нет?
источник

T

Temirbek in Node.js — русскоговорящее сообщество
Привет всем, кто нибудь знает как решить эту ошибку
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Anton Golovanov
Я так понимаю опыта работы в команде у тебя нет?
конечно же есть, я умею провести декомпозицию задачи и распределить между исполнителями которым необязательно между собой общаться
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
на этом таймкоде тимур говорит про "огромные проекты написанные только на эвент эмиттерах", считая такое анти-паттерном https://youtu.be/RS8x73z4csI?t=4660

а в чем проблема? сложно понять где куда что кому передается?
YouTube
"Node.js Middleware – никогда больше!" Тимур Шемсединов
Видео с онлайн-конференции JavaScript fwdays'20 autumn, которая прошла 22 сентября 2020 года.

Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!

Страница доклада и презентации:
https://fwdays.com/event/javascript-fwdays-2020/review/nodejs-middleware

Больше докладов и видео по теме конференции:
https://fwdays.com/event/javascript-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.fa…
тимур ответил:

"Невозможно проследить связи модулей и управлять зацеплением кода. Все превращается в большой ком грязи (это антипаттерн так называется)"
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
тимур ответил:

"Невозможно проследить связи модулей и управлять зацеплением кода. Все превращается в большой ком грязи (это антипаттерн так называется)"
Ч.и.т.д.
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Sergiy Shatunov
конечно же есть, я умею провести декомпозицию задачи и распределить между исполнителями которым необязательно между собой общаться
С таким подходом, не хотел бы я быть с тобой в комманде. У тебя принцип: ну и что, что плохо, но я смогу найти решение. Другие подходы искать - не, не вариант.
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Anton Golovanov
С таким подходом, не хотел бы я быть с тобой в комманде. У тебя принцип: ну и что, что плохо, но я смогу найти решение. Другие подходы искать - не, не вариант.
согласен, работая с тобой успеха не добиться, разработка затянется и станет неактуальной
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Sergiy Shatunov
согласен, работая с тобой успеха не добиться, разработка затянется и станет неактуальной
На том и порешим.
источник