
Nikolay
22.01.2017
21:41:02
это стандарт
языка

Roman
22.01.2017
21:42:33
ну всмысле береш на ес5 проект нужно что-то добавить
обязательно кто-нибудь в ес6 или 7 ченибудь перерефакторит

Google

Roman
22.01.2017
21:43:05
иначе вот хреново кодить на легаси будет

Nikolay
22.01.2017
21:44:40
es6 можно частично использовать, а превращать в es5 бабелем

Dmitrii
22.01.2017
21:45:08

Nikolay
22.01.2017
21:45:41
скажем те же rest и spread операторы
на самом деле нет смысла переколбашивать, если и так работает

Roman
22.01.2017
21:47:22
es6 можно частично использовать, а превращать в es5 бабелем
вот вопрос, я тут либо WTForms походу уже переписал, либо это так надо у вас все выносить что бы переиспользовать? Закончилась это мания тем что теперь подав 10 параметров в компонент/контейнер у меня вся форма сама генерируется, отсылается и валидируется, и еще все на бустрапе с окошками и плашечками... это нормально?

Nikolay
22.01.2017
21:47:23
или переколбашивать частично, в тех местах где переписывается код

Roman
22.01.2017
21:50:48
вы как скафолдинг используйте?
для форм
wtforms, modelforms в питоне
вот жеж https://www.npmjs.com/package/react-bootstrap-validation ) ну ладно у меня поменьше ))) только я то ошибки хочу с сервера брать, они там все уже есть, нефиг тут логику API переписывать

Nikolay
22.01.2017
21:58:50
иногда бывает полезно не сходить на сервер а сразу подсказать

Roman
22.01.2017
22:01:39
ну да но ты лежись на территорию бакенда. а если апи поменяется? как вы это будете мэйнтэйнить?

Google

Roman
22.01.2017
22:02:06
вам же просто передать надо данные, вообще с json-schema каким-нибудь

KlonD90
22.01.2017
22:02:21
не лезь в бэкэнд будь тише

Azein
22.01.2017
22:02:34
глупости какие-то говоришь
не на территорию бэкенда, это дизайн приложения. Поменяется дизайн - поменяешь в клиенте.
Совершенно нормальный процесс внесения изменений. Просто теперь это область ответсвенности клиентского кода.

Roman
22.01.2017
22:03:23

Dmitry
22.01.2017
22:03:23
Если бэк передаст с данными формы еще и регулярку для валидации, то тебе спокойнее будет, когда на фронте будут валидировать такие поля?)

Roman
22.01.2017
22:03:50
поменяешь бакэнд а фронтэнд автоматом будет иметь имененные поля )
нафига работу дублировать

KlonD90
22.01.2017
22:04:22

Roman
22.01.2017
22:04:22

Dmitry
22.01.2017
22:04:25
Ну так не меняй бэкенд так, что фронт не знает об этом)

Azein
22.01.2017
22:04:34
Просто свыкнись с мыслью, что клиент - это полноценная часть приложения

Dmitry
22.01.2017
22:05:01
Просто так лишние запросы на бэк делать, когда можно без них спокойно обойтись - не очень

KlonD90
22.01.2017
22:05:11
ты не на той территории парень. здесь редукс поцанчики просят graphql и baronjs

Roman
22.01.2017
22:05:25
ну если у тебя херава туча фронтэнда
мобилки компы аппсы еще че
и че везде мэйнтэйнить
ну это ненромально

Dmitry
22.01.2017
22:05:46
Да

Google

Dreamerinnoise
22.01.2017
22:05:49

Roman
22.01.2017
22:05:54
бредятина )

Dmitry
22.01.2017
22:06:02
Обычно это значит, что у тебя не один человек на фронте сидит

Roman
22.01.2017
22:06:05
время только тратить,

Azein
22.01.2017
22:06:06
Нормально делать кроссплатформенный код, например.

KlonD90
22.01.2017
22:06:12
а то кривые руки (

Azein
22.01.2017
22:06:30
Нормально делать масштабируемые приложения, нормально делать pwa

Dmitry
22.01.2017
22:06:34
Есть такое дело, что мы пишем наш код не для того, чтобы он красивым был, а для того, чтобы пользователям было удобнее

Roman
22.01.2017
22:06:41
для этого вроде и придумали там всякие протобафы, json-schema и тд

Azein
22.01.2017
22:06:51
А не захерачить бэком хтмл-темплейт шоб быстро круто и мало мейнтейнитьб

Roman
22.01.2017
22:07:07
нет - это REST

Roman
22.01.2017
22:07:21
и REST диктует как поля валидировать а не фронтенд

Dmitry
22.01.2017
22:07:25
Вот сидят люди в регионах и у них запросы не моментально уходят

KlonD90
22.01.2017
22:07:28

Azein
22.01.2017
22:07:28
Сказал кто?

KlonD90
22.01.2017
22:07:41
в 2к17м только graphql

Nikolay
22.01.2017
22:07:44
можно спокойно при спокойно отдавать при первой загрузке все правила валидации для каждого из полей

Azein
22.01.2017
22:07:47
REST - не святой грааль. Обращаться в апи на каждый чих - моветон.

Nikolay
22.01.2017
22:07:59

Google

Dmitry
22.01.2017
22:08:02

KlonD90
22.01.2017
22:08:16

Nikolay
22.01.2017
22:08:28
эффективность

Roman
22.01.2017
22:08:43

KlonD90
22.01.2017
22:08:55
this
ой ну это давно уже было (
еще в прошлом десятилетие

Dmitry
22.01.2017
22:09:17
:( Сорян, не успеваю

Dreamerinnoise
22.01.2017
22:09:19

Roman
22.01.2017
22:09:31
)))))

Nikolay
22.01.2017
22:09:31
;D

Admin
ERROR: S client not available

Nikolay
22.01.2017
22:09:44
штаны подвернул, смузи налил?

Roman
22.01.2017
22:09:57
ну смысл понятен, зачем переписовать то валидаю если она уже есть, это же сколько бабла и время в пустую

Nikolay
22.01.2017
22:10:33
если лютый зоопарк из прилажух, а бэкенд под них один, нужны общие правила для всех

Roman
22.01.2017
22:10:52
ну да )

Nikolay
22.01.2017
22:10:59
сейчас в моде serverless architecture

KlonD90
22.01.2017
22:11:03
ну вообщем если ты говоришь да делаем запрос к серверу то у тебя определенно очень низкие требования к твоему приложению. b2b может быть

Roman
22.01.2017
22:11:34
а так я бы апи менял если там уж че-то конкретно нужно валидировать. а то что неотсылается на сервер так это да- дело фронтенда

Google

Nikolay
22.01.2017
22:12:09
идут года, а темы для холиваров все не изменны :)

Roman
22.01.2017
22:12:17
я против того чтобы копипастить валидацию

Nikolay
22.01.2017
22:12:23
что на prototype, что на jq

Roman
22.01.2017
22:12:27
ее надо как-то унифицированно подать
ведь в .net там у них это есть )
меня это кажется как то логично
непериписыть что уже написано

Nikolay
22.01.2017
22:13:21
пользователям так не кажется
им надо мгновенно, без ожиданий
а вообще желательно оффлайн
чтобы когда 3г пропадет все работало

Roman
22.01.2017
22:13:56
я думал json-schema поможет валидировать на стороне фронтенда чтобы некопипастить валидацию апи руками

Nikolay
22.01.2017
22:14:19
json schema валидирует данные

Таймураз
22.01.2017
22:14:20

Nikolay
22.01.2017
22:14:40

Roman
22.01.2017
22:14:41
чето я не понимаю че вы не понимаете

Nikolay
22.01.2017
22:14:51
:D

Таймураз
22.01.2017
22:14:54

Nikolay
22.01.2017
22:15:46
в идеале надо валидировать на клиенте, не все, но хотя бы самое простое, и обязательно все валидировать на бэке

Roman
22.01.2017
22:15:59
есть backend rest...у него есть валидация своя. на фронте я предлагаю некопипастить ее в своем написании. а как-то получить схему и использовать ее , и регулярно обновлятся. таким образом юзверь многовенно и на фронтенде провалидируется, и после отсылки на бакэнд тоже

Nikolay
22.01.2017
22:16:36
ну схема норм
но что ты в ней будешь указывать?