Don’t say anyway, say anyhow

  • r00ty@kbin.life
    link
    fedilink
    arrow-up
    1
    ·
    7 days ago

    I’ve seen this in production code before. I might argue if you caught a very specific exception type that didn’t matter it might be acceptable. Maybe. But just the overall Exception type… Recipe for disaster.

    • squaresinger@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      4 days ago

      What really sucks, imho, is that lazy programmers won in java’s checked exception wars.

      With checked exceptions you have to type a little more, but it means that you can be sure you caught every exception type.

      By making everything into a runtime exception you never know if you caught all relevant types of exceptions.

      Which then again leads to people blanket-catching Exception because that way the app will at least not randomly crash due to a forgotten catch for some obscure exception type.

      It’s a trash solution for a trash problem caused by lazyness even though there was a real solution available all along.