@rubylang

Страница 535 из 1684
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
это как?
push-only api

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
Все жрут гавно и помалкивают.

Страница 535 из 1684