Size: a a a

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

2021 March 20

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Nikita
Товарищи, подскажите как быть еще с ситуацией. Вот часто бывает что работает себе приложение и ок, и тут врывается отдел продаж и говорит - "у нас тут клиент на трубе висит, говорит купит весь наш софт по максимальной подписке только надо немного подкрутить ему, а именно сделать так что когда у него в магазине заказывают колу до 8 вечера в течении осени и если его клиент до этого хотя бы раз заказал эту же кока колу то давать скидку 20%". Ну ты не можешь отказать, ведь дополнительные клиент и Х долларов дохода всех только обрадуют, и ты по быстренькому делаешь грязное дело, а именно пишешь условие где то в коде if (client.id == <айди клиента который попросил эту акцию>) {
 ...код логики...
}  

Последствия всего этого я думаю очевидны. Вопрос, что с этим делать и можно ли такое как то юнит тестить что ли? Может как то выносить в модуль или как?
проблема в бизнес процесах
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vanya Leyn
проблема в бизнес процесах
как решить?
источник

A

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

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Nikita
как решить?
не соглашаться делать без адекватно расписаных требований и задач
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vanya Leyn
не соглашаться делать без адекватно расписаных требований и задач
ну я драматизировал запрос выше, требования описаны нормально
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
ну тогда пили спец категорию под юзера и через паттерн стратегия как человек
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vanya Leyn
ну тогда пили спец категорию под юзера и через паттерн стратегия как человек
ок спасибо
источник

N

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

N

Nikita in Node.js — русскоговорящее сообщество
ой, реализацию*
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
да, отдельно
источник

AP

Arnold Pataki in Node.js — русскоговорящее сообщество
Nikita
ой, реализацию*
только не реализацию, а возвращаемый результат
источник

N

Nikita in Node.js — русскоговорящее сообщество
Arnold Pataki
только не реализацию, а возвращаемый результат
+
источник

M

Max | BM Studio in Node.js — русскоговорящее сообщество
Ребят кто бекенд пишет на TypeScript, какие утилиты стоит использовать для сборки чтобы еще tsconfig-paths работал?
источник

M

Max | BM Studio in Node.js — русскоговорящее сообщество
и запускать проект в проде через обычный node
источник

M

Max | BM Studio in Node.js — русскоговорящее сообщество
или уже запускать норм через ts node ?
источник

A

Avral | alcor.exchan... in Node.js — русскоговорящее сообщество
Привет! Есть сайты, которые запоминают пользователя без авторизации(заходишь второй раз и видишь свои действия). Предполагаю что выдают куку или в локал стор хранят id пользователя. Если ли какое-то название у этого протокола? как гуглить? или как лучше реализовать? спасибо
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Avral | alcor.exchange | golos.id
Привет! Есть сайты, которые запоминают пользователя без авторизации(заходишь второй раз и видишь свои действия). Предполагаю что выдают куку или в локал стор хранят id пользователя. Если ли какое-то название у этого протокола? как гуглить? или как лучше реализовать? спасибо
Это называется "сессия"
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Реализуют через куки
источник

V

Vadim in Node.js — русскоговорящее сообщество
online fingerprint identification, куки, ип, сессии итд личшь частный случай
источник

A

Avral | alcor.exchan... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Реализуют через куки
Спасибо! А имеет смысл из куки дублировать в локал стор ее? на случай если кука сотрется
источник