• @[email protected]
    link
    fedilink
    45 days ago

    They both have their place. I just recently discovered a bug in lemmy bot I wrote where the lemmy API module will raise an Exception if login fails (response status code != 200), which feels extremely out of place, as the error/status code do matter in that case.

    Other times exceptions make more sense as Phillip pointed out. It’s easier faster to ask for forgiveness than permission after all.

      • @[email protected]
        link
        fedilink
        2
        edit-2
        5 days ago

        I think with http request failures losing the status code can be a real pain. There’s a big difference between 400, 401, 404 and 500 for instance.