Size: a a a

2019 June 23

YM

Yuriy Misterkov in Канада IT
Aleksandr Khorev
Сколько проектов, столько подходов
Да нет. Есть стандарты
источник

ВТ

Виктор Тулин... in Канада IT
Стандарты пишутся людьми, люди могут ошибаться или не учитывать какие-то моменты.
источник

YM

Yuriy Misterkov in Канада IT
Виктор Тулин
возможно где-то так, но в моём случае какая-то часть бизнес-логики пишется на фронте, так как дёргать ресты по каждому чиху клиента не варик.
Значит плохо спроектированная архитектура. Если кастомер захочет мобильное приложение - прийдется или гибрид пилить или реализовывать ту же бизнес  логику в мобильной версии так как бэк не в состоянии это слелать 😒
источник

YM

Yuriy Misterkov in Канада IT
Виктор Тулин
Стандарты пишутся людьми, люди могут ошибаться или не учитывать какие-то моменты.
☺️ ну ок
источник

ВТ

Виктор Тулин... in Канада IT
Yuriy Misterkov
Значит плохо спроектированная архитектура. Если кастомер захочет мобильное приложение - прийдется или гибрид пилить или реализовывать ту же бизнес  логику в мобильной версии так как бэк не в состоянии это слелать 😒
на бумаге всегда всё гладко. если ты не работал в банке, значит ты не представляешь о чём идёт речь
источник

VM

Viktor Mazankin in Канада IT
Aleksandr Khorev
Сколько проектов, столько подходов
а потом мы видим валидацию только на фронте, многомегабайтные обьекты в браузере и прочие прелести
источник

ВТ

Виктор Тулин... in Канада IT
Viktor Mazankin
а потом мы видим валидацию только на фронте, многомегабайтные обьекты в браузере и прочие прелести
к слову у нас двойная валидация (фронт + бэк), ибо интеграция может упасть
источник

YM

Yuriy Misterkov in Канада IT
Виктор Тулин
к слову у нас двойная валидация (фронт + бэк), ибо интеграция может упасть
2 side валидация это правильно
источник

A

Art in Канада IT
Виктор Тулин
возможно где-то так, но в моём случае какая-то часть бизнес-логики пишется на фронте, так как дёргать ресты по каждому чиху клиента не варик.
почему не варик?
у меня был опыт, когда по каждому чиху(считай на кадое измененное поле в большой форме) json гоняли на бэк, там всякие калькуляции\валидации - потом назад на клиента. Как бы плохо это ни звучало, но работало отлично. Вначале это было временным решением, но вскоре оказалось, что это нам не доставляет проблем и это наименьшая из проблем.
источник

A

Art in Канада IT
Art
почему не варик?
у меня был опыт, когда по каждому чиху(считай на кадое измененное поле в большой форме) json гоняли на бэк, там всякие калькуляции\валидации - потом назад на клиента. Как бы плохо это ни звучало, но работало отлично. Вначале это было временным решением, но вскоре оказалось, что это нам не доставляет проблем и это наименьшая из проблем.
в банке наверное пользователей конечно побольше будет, но там и возможностей по железу тоже больше.
кстати проект тоже не совсем маленький был - гдето 500к пользователей.
источник

A

Art in Канада IT
asp web forms кстати этот подход использовал - там вобще все состояние на каждый чих на сервер летело.
источник

VM

Viktor Mazankin in Канада IT
Art
asp web forms кстати этот подход использовал - там вобще все состояние на каждый чих на сервер летело.
и нормально работало. в целом нет броблемы с большим количество реквестов, больше вопрос поведения UI с этим
источник

ВТ

Виктор Тулин... in Канада IT
Art
почему не варик?
у меня был опыт, когда по каждому чиху(считай на кадое измененное поле в большой форме) json гоняли на бэк, там всякие калькуляции\валидации - потом назад на клиента. Как бы плохо это ни звучало, но работало отлично. Вначале это было временным решением, но вскоре оказалось, что это нам не доставляет проблем и это наименьшая из проблем.
В Сбере клиентов - вся РФ + СНГ ))
источник

ВТ

Виктор Тулин... in Канада IT
Viktor Mazankin
и нормально работало. в целом нет броблемы с большим количество реквестов, больше вопрос поведения UI с этим
Ну крутили бы спиннер на этот каждый чих
источник

A

Art in Канада IT
Виктор Тулин
В Сбере клиентов - вся РФ + СНГ ))
а затык то где? в каком месте бутылочное горлышко, если запросов много?
источник

VM

Viktor Mazankin in Канада IT
Виктор Тулин
Ну крутили бы спиннер на этот каждый чих
ну зачем сразу спиннер, просто отображать по факту подрузки, не обязательно же ждать пока все прям сразу подгрузит
источник

ВТ

Виктор Тулин... in Канада IT
Viktor Mazankin
ну зачем сразу спиннер, просто отображать по факту подрузки, не обязательно же ждать пока все прям сразу подгрузит
Можно и так, можно и маленький локальный спиннер прям в поле крутить
источник

ВТ

Виктор Тулин... in Канада IT
Art
а затык то где? в каком месте бутылочное горлышко, если запросов много?
Есть некоторые ui элементы, пользоваться которыми было бы не очень удобно. К примеру слайдер с ползунком выбора срока и суммы кредита с автом. расчетом предварит. суммы ежемесячного платежа. Каждое смещение ползунка дергало бы бэк и отзывчивость была бы тормозной.
источник

ВТ

Виктор Тулин... in Канада IT
Или активация определенного чекбокса в форме должно блокировать какие-то элементы формы, а для этого нужно провести определенные расчеты на основании уже введенных данных. То есть ты жмакнул чекбокс, и только через несколько секунд у тебя задизэйблились элементы, а ты там уже что-то начал вводить.
источник

A

Art in Канада IT
Виктор Тулин
Или активация определенного чекбокса в форме должно блокировать какие-то элементы формы, а для этого нужно провести определенные расчеты на основании уже введенных данных. То есть ты жмакнул чекбокс, и только через несколько секунд у тебя задизэйблились элементы, а ты там уже что-то начал вводить.
несколько секунд? я сейчас глянул - из канады на сервера в рф запрос долетает в пределах 100 ms
источник