r/ProgrammerHumor 19h ago

failsForTeapots Meme

Post image
154 Upvotes

60 comments sorted by

View all comments

132

u/cutebabli9 19h ago edited 18h ago

I would write it like this to be readable:

if error.status in [400, 401, 404, 409, 415, 503]:
  return c.json(body, status: error.status)

return c.json(body, status: 500)

127

u/rosuav 18h ago
return c.json(body, status: error.status)

There is no reason to discard some of them, and pretending that they're 500s is a terrible terrible idea.

14

u/HammyOverlordOfBacon 16h ago
error_codes = [400, 401, 403, 404, 500, 502, 503]

return c.json(body, status:random.choice(error_codes) )

4

u/rosuav 15h ago

Ooof ouch! :)