Size: a a a

🎄.NET Talks: Evergreen🎄

2020 February 07

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Alex B
Обычно как удобно так и делают. Вне зависимости от того что там было (и насколько близко к реальности по итогу с годами) у тех кто придумывал http/rest/etc. Из интереса как то проводили мини анализ в рамках которого выяснили совсем не удивительную вещь: сервисы как правило делятся примерно на две равные более или менее группы (предоставляющие какое либо АПИ сервисы): те кто упарываются в хттп коды и те кому и так ок, т.к. все в любом случае в респонс боди кладут код или описание ошибки.
Адекватные люди не мапят ошибки приложения на ошибки хттп
источник

O

Orbarax in 🎄.NET Talks: Evergreen🎄
Vabka
а почему "первый с конца - это '-1'"?
потому что arr[arr.length-1]
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Любая ошибка сервера, будь то деление на ноль или же окончание пула потоков, уходит в общую 500ую
источник

AB

Alex B in 🎄.NET Talks: Evergreen🎄
ну это как бы не удивительно
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Orbarax
потому что arr[arr.length-1]
тогда как объяснить 0?
источник

AB

Alex B in 🎄.NET Talks: Evergreen🎄
А еще тут вот 200, тут 201, тут 400, 401, 403, 500 и т.д.
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
arr.length-0 ?
источник

M

Mary in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
У каждого хттп статускода есть своё назначение. Странно, кмк, на ошибку чтения из базы возвращать 4хх или 2хх
Почему?
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Mary
Почему?
Действительно
источник

AB

Alex B in 🎄.NET Talks: Evergreen🎄
Выше где то писали вроде уже на днях, что выбираешь несколько типа 200-400-500 и живешь с ними без всего зоопарка
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Alex B
ну это как бы не удивительно
Ну так речь была о том, чтобы ошибку базы за 507 выдавать
источник

O

Orbarax in 🎄.NET Talks: Evergreen🎄
Vabka
тогда как объяснить 0?
arr[0]
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Хотя на деле там ни разу не 507
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
Адекватные люди не мапят ошибки приложения на ошибки хттп
Если клиент не виноват в возникновении ошибки - 5**.
Если ошибся клиент - 4**
Если всё збс - 2**
источник

M

Mary in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
Действительно
Ну типа и чо? Когда тебе базу начнут перетирать ты тоже будешь честные ответы отдавать?
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Orbarax
arr[0]
тогда как объяснить обращение по отрицательному индексу?
источник

M

Mary in 🎄.NET Talks: Evergreen🎄
Vabka
Если клиент не виноват в возникновении ошибки - 5**.
Если ошибся клиент - 4**
Если всё збс - 2**
+ а остальное уже вкусовщина
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Mary
Ну типа и чо? Когда тебе базу начнут перетирать ты тоже будешь честные ответы отдавать?
В смысле ?
источник

O

Orbarax in 🎄.NET Talks: Evergreen🎄
Vabka
тогда как объяснить обращение по отрицательному индексу?
ну выше же
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Vabka
Если клиент не виноват в возникновении ошибки - 5**.
Если ошибся клиент - 4**
Если всё збс - 2**
Алло, речь не об этом
источник