Size: a a a

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

2019 November 11

FD

Fred Devichensky in Node.js — русскоговорящее сообщество
Ð
ты знаешь, а его не существует
😁 я вот что понял из нашей беседы нужно точно знать фундаментальные вещи (паттерны, соблюдать принципы solid dry kiss) и уметь оценивать ситуацию для их применения) изи-пизи

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

FD

Fred Devichensky in Node.js — русскоговорящее сообщество
Спасибо за советы)
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Ð
паттерны - это как раз техника упрощения, а не усложнения
смотря что называть упрощением/усложнением
введение нового слоя, например, может увеличить количество сущностей, но упростить логику
применение паттернов может тоже приводить к образованию новых сущностей, что можно назвать усложнением
источник

Ð

Ð in Node.js — русскоговорящее сообщество
упрощение - это когда проще становится пилить проект и вводить в него новых людей
источник

FD

Fred Devichensky in Node.js — русскоговорящее сообщество
Алексей Попов
смотря что называть упрощением/усложнением
введение нового слоя, например, может увеличить количество сущностей, но упростить логику
применение паттернов может тоже приводить к образованию новых сущностей, что можно назвать усложнением
Ну зато можно будет легко поддерживать расширять и прочее. )
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Fred Devichensky
Ну зато можно будет легко поддерживать расширять и прочее. )
это если правильно всё сделать
источник

FD

Fred Devichensky in Node.js — русскоговорящее сообщество
Алексей Попов
это если правильно всё сделать
Определенно!
источник

Ð

Ð in Node.js — русскоговорящее сообщество
иногда (часто) новые слои являются ограничениями, и потом находятся умельцы, которые делают прямые скл запросы в обход орм, потому что этот их орм не умеет делать правильное слияние для их запроса (или делает это слишком медленно и жрет всю память), а переделывать орм сложнее, чем написать джойн. Знаем, плавали
источник

С

Сергей in Node.js — русскоговорящее сообщество
Ребят, вопрос по архетиктуре
Сталкнулся с  проблемой. При обработке запроса, мне нужно делать несколько запросов к бд. Это все выглядит нагромажденно. Мне хочется вынести все запросы в оидельные файлы

Есть идея вынести все запросы к бд в класс. В начале обработки запроса пользователя, создать объект класса и отправить в него res

Если появляется ошибка, то класс вызывращает res.send(errCode) и выполнение заканчивается

Насколько такая логика актуальна?
Или есть более хорошие варинты архитектуры?
источник

С

Сергей in Node.js — русскоговорящее сообщество
Сергей
Ребят, вопрос по архетиктуре
Сталкнулся с  проблемой. При обработке запроса, мне нужно делать несколько запросов к бд. Это все выглядит нагромажденно. Мне хочется вынести все запросы в оидельные файлы

Есть идея вынести все запросы к бд в класс. В начале обработки запроса пользователя, создать объект класса и отправить в него res

Если появляется ошибка, то класс вызывращает res.send(errCode) и выполнение заканчивается

Насколько такая логика актуальна?
Или есть более хорошие варинты архитектуры?
Здесь я уже запросы вынес, но все равно не то
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Сергей
Ребят, вопрос по архетиктуре
Сталкнулся с  проблемой. При обработке запроса, мне нужно делать несколько запросов к бд. Это все выглядит нагромажденно. Мне хочется вынести все запросы в оидельные файлы

Есть идея вынести все запросы к бд в класс. В начале обработки запроса пользователя, создать объект класса и отправить в него res

Если появляется ошибка, то класс вызывращает res.send(errCode) и выполнение заканчивается

Насколько такая логика актуальна?
Или есть более хорошие варинты архитектуры?
выносить res.send в модель - так себе идея
источник

Ð

Ð in Node.js — русскоговорящее сообщество
твой контроллер должен оставатсья контроллером и не должен скрывать неявные отправки респонсов
источник

С

Сергей in Node.js — русскоговорящее сообщество
Ð
выносить res.send в модель - так себе идея
модель в плане экземаляр класса?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
модель - это объект который работает в данными и ничего не знает про твои сетевые интерфейсы и роутеры
источник

EK

Evgheny Kalkutin in Node.js — русскоговорящее сообщество
ребят как можно ограничить Node stream rate?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
поставь себя на место человека который только вчера пришел и его просят модернизировать один из запросов (вот этот), как по твоему ему будет это проще всего сделать?
источник

EK

Evgheny Kalkutin in Node.js — русскоговорящее сообщество
хочу сымитировать low upload speed
источник

FD

Fred Devichensky in Node.js — русскоговорящее сообщество
S S
пока что более менее нормальная структура которая понятна новичку в typescript-node-starter
Вот тоже интересная тема про typescript - насколько он необходим когда у нас есть ES6+
источник

С

Сергей in Node.js — русскоговорящее сообщество
Ð
выносить res.send в модель - так себе идея
Ок, а какая есть альтернатива вот таким штукам?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
чем они тебе не нравятся? куда еще проще то
источник