
Alex
25.10.2016
09:32:27
и надо по быстрому попробовать другой вариант.

ojab
25.10.2016
09:32:42
зачем в этом случае документировать?

Alex
25.10.2016
09:32:56

Дмитрий
25.10.2016
09:32:59
http://raml.org/

Google

Alex
25.10.2016
09:33:05
фронту надо иметь данные по апи.
Что за хрень воще?
у меня рспек апи тоже самое делает не?

Igor
25.10.2016
09:34:22
а не хуяк-хуяк и в продакшен
это не так сложно как кажется

Alex
25.10.2016
09:34:51

Igor
25.10.2016
09:34:57
да просто

Alex
25.10.2016
09:35:03
Ты можешь накидать вариант, а потом окажется что твой вариант для бэкенда неудобен

Igor
25.10.2016
09:35:19
так обсуди епт

Alex
25.10.2016
09:35:25
Или потом окажется что нужно поменять способ запроса потому что иначе получится высокая нагрузка например.

Igor
25.10.2016
09:35:26
перед тем как реализовывать
тебе собственно время не жалко?

Google

Alex
25.10.2016
09:35:38
так обсуди епт
Что я тебе обсужу если я еще не знаю как это будет реализовано?

Igor
25.10.2016
09:35:46
так это все продумать изначально не судьба?
^

ojab
25.10.2016
09:36:20

Alex
25.10.2016
09:36:20
Бля, говорю что формат пляшет от реализации и делать наоборот значит городить кучу лишнего кода, несколько раз сказал - полный игнор.

Igor
25.10.2016
09:36:39
ну значит у вас процесс разработки - говно

Alex
25.10.2016
09:36:46
И почему же?
вот есть у меня например json-api, я без понятия как это будет выглядеть в конце

Igor
25.10.2016
09:37:29

Alex
25.10.2016
09:37:33
договоримся с фронтом, а потом окажется что придется пилить костыли чтобы соблюсти формат.

Igor
25.10.2016
09:37:35
соглашение важнее реализации

Alex
25.10.2016
09:37:47
/get/make_all_good

Igor
25.10.2016
09:37:53
так договорись так чтобы соблюсти формат

Alex
25.10.2016
09:37:53
вот такой endpoint сделать

Igor
25.10.2016
09:37:54
епт

Alex
25.10.2016
09:38:02
и передавать ему "i want to create user blabla"
вот только потом хз как бэкенд это будет пилить
НО У НАС ЖЕ СОГЛАШЕНИЯ
значит он в лепешку расшибется, нагородит кучу лишнего кода лишь бы чтобы сделать "правильный процесс разработки"

Google

Igor
25.10.2016
09:38:41
сложно заранее договорится так чтобы всем удобно было?
иначе он говно, а не разработчик
и на бекенде у него говно

Alex
25.10.2016
09:39:01
На бэкенде у него будет говно если он апи из головы будет пихать
а потом пихать костыли вокруг сериалайзеров чтобы соблюсти формат.

Danila
25.10.2016
09:39:42
лол

Igor
25.10.2016
09:40:06
заранее продумать API чтобы:
- было идеоматически правильно
- устраивало фронтенд
- устраивало бекенд

Danila
25.10.2016
09:40:06
кароч "БЫСТРО БЫСТРО ХУЯРИМ АПИ ПОТОМ ПЕРЕПИШЕМ ДРИВЕН ДЕВЕЛОПМЕНТ" тред

Igor
25.10.2016
09:40:23
вот вот

Alex
25.10.2016
09:40:40
Ну что значит "устраивало бэкенд" если я еще не знаю что будет устраивать бэкенд?

Danila
25.10.2016
09:40:43
это хуевый подход и тут нечего обсуждать

Igor
25.10.2016
09:40:52
предметная область тебе известна?

Alex
25.10.2016
09:40:53
Ну напиши охуенный подход, чо.

Igor
25.10.2016
09:41:04
собраться
обсудить за 1-2 все ньюансы
что надо

Admin
ERROR: S client not available

Igor
25.10.2016
09:41:14
кому что удобно

Google

Igor
25.10.2016
09:41:15
как правильно
блядь

Alex
25.10.2016
09:41:22
Смотри. Я делаю соглашение что мне надо будет вернуть то то и тото
например вернуть user_id

Igor
25.10.2016
09:41:29
зафиксировать письменно
и реализовать

Alex
25.10.2016
09:41:43
потом я читаю документацию гема и понимаю что здесь надо не user_id возвращать а сразу сериализованный объект.
Либо это будут костыли
И что? давай совать лишний код в бэкенд

Igor
25.10.2016
09:42:07
да

Alex
25.10.2016
09:42:25
потом бэкенд будет лапшой, зато фронт доволен

Igor
25.10.2016
09:42:38
либо у нас с тобой разное понимание что такое костыли

Alex
25.10.2016
09:43:26
Костыль, это когда вместо готового сериалайзера, я пилю дополнительный код который меняет какие то у него параметры или меняет его ответ постфактум
чтобы соблюсти "соглашение"
вот это костыли.

Igor
25.10.2016
09:43:40
это не костыли

Alex
25.10.2016
09:44:26

Igor
25.10.2016
09:44:45
ты видимо не знаешь что такое костыли

Alex
25.10.2016
09:44:48
Я беру стандартизированный сериалайзер и подгоняю его под соглашение. Вместо того чтобы просто заюзать сериалайзер.

Igor
25.10.2016
09:44:51
это вообще рабочий момент

Google

Alex
25.10.2016
09:45:06
А потом оказывается что я не могу к примеру опубликовать пост потому что такая то валидация не проходит, и нужно менять апи

Igor
25.10.2016
09:45:20
писать свои сериализаторы это вообще-то нормально

Alex
25.10.2016
09:45:22
У фронта то почему будут костыли?

Igor
25.10.2016
09:45:32
я подозреваю что ты просто лень пытаешься оправдать
костылями

Alex
25.10.2016
09:45:59
У меня есть стандартизированный сериалайзер, он везде одинаковый. Фронт может даже какие то техники использовать чтобы однообразно парсить именно этот формат.