@jvmchat

Страница 659 из 2890
guga
24.10.2016
15:36:49
не, скорее вью часть

Антон
24.10.2016
15:37:03
ну потом проебывается

изменения

мы в одной компании иногда делали хотсвап, потому что обновление продакшена - это была боль на 4 часа

Google
guga
24.10.2016
15:38:30
только тело метода

если панять не изменяет

Антон
24.10.2016
15:38:41
ну NPE хватало исправить

guga
24.10.2016
15:39:03
Антон
24.10.2016
15:39:15
просто было 3 версии протокола

и не всегда учитывали )

Igor
24.10.2016
15:39:36
так он же жутко ограничен.
у нас jrebel на проекте

не такой ограниченный)

guga
24.10.2016
15:39:45
прямо в проде

о_О

Igor
24.10.2016
15:39:59
прямо в проде
нет конечно)

у нас многомилионный бизнес, тут не такие наркоманы, чтоб в прод без тестирования лить)

Google
Igorek
24.10.2016
15:40:27
а xrebel тут кто-то юзает?

guga
24.10.2016
15:40:39
Ну это такое, с ним тоже много проблем бывает, даже при разработке

James Tiberius Kirk ?
24.10.2016
15:43:56
а правда, что рест должен возвращать то что ему постнули?

или просто хттп кода достаточно?

James Tiberius Kirk ?
24.10.2016
15:46:48
Шта?
ну мне кто-то говорил, что хорошим тоном считается возвращать тот же объект, который тебе передали постом или путом

Luger
24.10.2016
15:47:02
или просто хттп кода достаточно?
если 404 - достаточно. 500 - достаточно. даже желательно возвращать код ошибки - если ошибка.

James Tiberius Kirk ?
24.10.2016
15:47:12
ну или так

Антон
24.10.2016
15:47:14
или обновленный

James Tiberius Kirk ?
24.10.2016
15:47:15
от кейса к кейсу

Антон
24.10.2016
15:47:22
ну пост и пут

обновляют и создают

если это рест и про объекты речь

изменяют состояние в общем

Stanislav
24.10.2016
15:48:14
ну мне кто-то говорил, что хорошим тоном считается возвращать тот же объект, который тебе передали постом или путом
А если ты постом заливаешь 50мб файл? Гнать его обратно? А если в теле не одно поле с объектом, а 100 полей с бинарными типами?

Митко Соловец?
24.10.2016
15:48:56
Антон
24.10.2016
15:49:13
А если ты постом заливаешь 50мб файл? Гнать его обратно? А если в теле не одно поле с объектом, а 100 полей с бинарными типами?
зачем? ну вот к тебе пришел файл, ты же создаешь объект для этого файла. в крайнем случае публикуешь по какому-то урлу

James Tiberius Kirk ?
24.10.2016
15:49:21
что ты несешь
я блядь просто спросил

и более того, вон нашелся тот кто щитает, что да

Google
James Tiberius Kirk ?
24.10.2016
15:49:48
наверное

Антон
24.10.2016
15:49:56
что?)

Митко Соловец?
24.10.2016
15:50:01
тебе контр-пример привели

James Tiberius Kirk ?
24.10.2016
15:50:05
а, ты не считаешь так?) ну ок

Митко Соловец?
24.10.2016
15:50:05
по ситуации

James Tiberius Kirk ?
24.10.2016
15:50:19
тебе контр-пример привели
спасибо, а то я не заметил.

Митко Соловец?
24.10.2016
15:50:41
да, тебе стоит научиться читать и искать информацию

Stanislav
24.10.2016
15:51:11
зачем? ну вот к тебе пришел файл, ты же создаешь объект для этого файла. в крайнем случае публикуешь по какому-то урлу
Нет, я ничего с ним не делаю. Принимаю и забываю. Мне все равно что-то возвращать надо?

Bogdan
24.10.2016
15:51:23
короч мне постгрес возвражает тупо строчку байтов

Igor
24.10.2016
15:51:24
на обычном сохранении я обратно объект возвращал. если файл заливать, то разумеется обратно его не надо отдавать

Антон
24.10.2016
15:52:00
ну вообще нужно возвращать то что нужно клиенту чтобы восстановить состояние

Stanislav
24.10.2016
15:53:18
и более того, вон нашелся тот кто щитает, что да
Вообще, если ты рестом решаешь CRUD задачу, то на C и U возвращают объект в его состоянии после операции, а на D только айдишник. Это типа стандарный подход. Но в общем случае, в ресте ничего не отдают

Митко Соловец?
24.10.2016
15:54:00
а зачем возвращать айдишник на удалении?

Stanislav
24.10.2016
15:54:39
Не уверен

Митко Соловец?
24.10.2016
15:54:50
войд операция чисто

плюс айдишник в самом запросе есть, либо как паз вар, либо реквест-параметр

Stanislav
24.10.2016
15:55:43
Может быть для унификации, когда делается делит сразу батчем

А потом возвращаются айдишники тех, кто удалился

Митко Соловец?
24.10.2016
15:56:26
ну это уже скорее на уровне договоренностей с командой, у нас батч-делит делает реквест-параметром

Google
Митко Соловец?
24.10.2016
15:56:40
и так все известно, поэтому возвращать не требуется

Stanislav
24.10.2016
15:59:23
При одиночном выполнении подвеиждать удаление можно http статусом. Но удаляя покетом, тебе нужен список удаленных

Митко Соловец?
24.10.2016
16:00:10
зачем?)

он и так мне известен

Stanislav
24.10.2016
16:00:35
Чтобы понимать, какие объекты удалились

Антон
24.10.2016
16:01:32
а что батч синхронный?

ну тоесть клиент ждет пока все удалится?

Митко Соловец?
24.10.2016
16:02:08
в нашем случае да

Admin
ERROR: S client not available

Антон
24.10.2016
16:02:10
мы задачу делаем, возвращаем айдишник, потом можно статус смотреть

Митко Соловец?
24.10.2016
16:02:29
ну вот, получается все-таки от ситуации)

Антон
24.10.2016
16:03:10
ну рест - это же рекомендации а не четкие ограничения )

естественно все по ситуации

возвращаем ровно то что нужно клиенту чтобы восстановить состояние у себя

Bogdan
24.10.2016
16:07:43
тепепрь с алиасом работает

НО ПОЧЕМУ

Luger
24.10.2016
16:08:00
а что сделал?

Igorek
24.10.2016
16:08:08
та ну. HATEOAS будующее xD

Bogdan
24.10.2016
16:08:41
просто для user_id поставил алиас

и постгрес возвращает теперь кортежи с колонками

Google
Luger
24.10.2016
16:09:08
та ну. HATEOAS будующее xD
HATEOAS не понравился, в части построителя типобезопасных урлов на контроллеры. на выходе получается какой-то длинный беспантовый код

Антон
24.10.2016
16:09:24
npe в проде, 10 / 10
Ну не во всех компаниях пишут тесты

Igorek
24.10.2016
16:09:32
да мне тоже кажется что это тлен

Luger
24.10.2016
16:09:55
и постгрес возвращает теперь кортежи с колонками
таки работает? а то я собрался собрать мини-экзампл с рабочим кодом и выложить. Если работает - не буду

Bogdan
24.10.2016
16:10:18
работает

я не понимаю почему бд так делает

это нужно всегда алиасы добавлять?

Luger
24.10.2016
16:57:07
Кто-нибудь юзает нетбинс? Что у них сейчас происходит?

guga
24.10.2016
16:58:33
они теперь апаче

а как мы знаем, апаче — кладбище проектов

Антон
24.10.2016
16:59:27
Luger
24.10.2016
16:59:28
А как же томкат

Антон
24.10.2016
16:59:35
а как же felix

Pavel
24.10.2016
16:59:48
а как мы знаем, апаче — кладбище проектов
Кафка, томкат и спарк смотрят на тебя как на человека, который не прав.

guga
24.10.2016
16:59:56
ну туда попадает всё, что надоело компании которая его разрабатывала

Антон
24.10.2016
17:00:14
там даже активность есть

guga
24.10.2016
17:00:14
да-да, есть кафки, хадупы, спарки

Антон
24.10.2016
17:00:30
даже в не сильно популярных проектах

Pavel
24.10.2016
17:00:34
Тапестри тот же

Антон
24.10.2016
17:00:35
типа jackrabbit

Страница 659 из 2890