• UndercoverUlrikHD@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    2 months 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.

      • GetOffMyLan@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        2 months 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.