
Alex
25.10.2016
09:46:20
Если я именно в этом экшене меняю какие то данные выходные, то они могут в дальнейшем не совпадать с каким то другим экшеном.
а фронт не от базы данных разве пляшет?
Ну давай каждый экшен на 100 строк пилить, зато без сериалайзеров и смежности

Google

Igor
25.10.2016
09:47:29
это нормально

Alex
25.10.2016
09:47:29
Если фронту поебать на базу данных то он не сможет работать, "лол"

Igor
25.10.2016
09:47:42
а что если у тебя нет базы данных?
вообще
от чего по твоему тогда фронту плясать?

Alex
25.10.2016
09:47:54
экшен на 100 строк это нормально? лол, тогда у вас хуевое апи.
от схемы данных, нет?

Igor
25.10.2016
09:48:08
данных нет
вообще

Alex
25.10.2016
09:48:22
Для этого есть тесты.

Сергей
25.10.2016
09:48:33

Alex
25.10.2016
09:48:34
вообще
Это у тебя фронт stateless

Igor
25.10.2016
09:48:42

Google

Сергей
25.10.2016
09:48:53
апи ничем не отвечает?

Igor
25.10.2016
09:49:01
отвечает 201 Created
204 No content
ну это я так, для примера

Alex
25.10.2016
09:49:22
Я тестирую тот формат апи который публичный
если где то публичное апи падает то это видно по тестам.
удаление?
я про добавление говорю.

Igor
25.10.2016
09:51:13
даже больше того
для совсем упоротых есть наследование сериализаторов

Alex
25.10.2016
09:51:52
как ты уже сказал, это упорото

Igor
25.10.2016
09:51:53
кто угорел по DRY без остатка мозга

Alex
25.10.2016
09:52:00
менять сериализатор я вообще не понимаю зачем.

Igor
25.10.2016
09:52:23
просто нужно понимать что API делается на просто так
это не вещь в себе
оно имеет определенную задачу
заранее грамотно продумать API - это уже почти 50% решение задачи

Alex
25.10.2016
09:55:29
Это проще сказать чем сделать.

Igor
25.10.2016
09:56:03
кто спорит? но это наша работа в общем-то :)

Alex
25.10.2016
09:56:28
Я к тому, что на практике получается куча проблем

Google

Alex
25.10.2016
09:56:36
например валидации
планируешь планируешь апи, а потом по фичам получается что валидация тебе обрезает этот endpoint
и нужно все совсем по другому тут сделать

Danila
25.10.2016
09:57:34
kek
у меня ощущения что алекс пытается всех здесь накормить своим дерьмом
но выглядит скорее как оправдание почему он сам его ест

Alex
25.10.2016
09:58:22
kek
Более мене большой проект невозможно держать весь в голове, особенно если работает несколько разработчиков full time

Danila
25.10.2016
09:58:31
это ты к чему?

Alex
25.10.2016
09:58:47
Я быф не распинался если бы мне не было интересно как нормальные разработчики работают с этим всем.
Это я к тому что распланировать весь апи не всегда удается

Danila
25.10.2016
09:59:03
так тебе не интересно, ты не слушаешь, а кормишь дерьмом

Alex
25.10.2016
09:59:05
читай выше.

Admin
ERROR: S client not available

Danila
25.10.2016
09:59:08
весь и не на надо

Alex
25.10.2016
09:59:22
А какой надо?
человек-лидер
"нам похуй"

Антон
25.10.2016
10:00:48

Alex
25.10.2016
10:00:51
> и терпеть в ответ какой то бред
субъективненько

Google

Alex
25.10.2016
10:01:23
Апи можно сразу весь расписать, я понял.
Чтобы в другом месте у тебя стандартный сериалайзер выдал тоже самое поле под другим именем, ага

Igor
25.10.2016
10:02:05

Alex
25.10.2016
10:02:11
или еще лучше захачить чтобы название поля другим было.

Igor
25.10.2016
10:02:24
Если бизнес требование меняется – ломаем апи
Переделываем
Снова договариваемся

Alex
25.10.2016
10:02:48
Ты уже вышел
Наслаждайся садами с единорогами
Например валидация ломает нам такой вариант для апи.
Но мы вроде как договорились и фронт юзает то черновое апи на которое мы договорились.
Тут влезает данила и говорит чтобы все жрали говно.

Igor
25.10.2016
10:03:49
Какая нахуй валидация?

Антон
25.10.2016
10:03:49
да миллион кейсов которые не позволяют взять и договориться без реализации

Alex
25.10.2016
10:03:52
Все жрут гавно и помалкивают.