1. Java / Говнокод #9787

    +76

    1. 1
    2. 2
    3. 3
    4. 4
    } catch (IllegalArgumentException e) {
        // checked exceptions are stupid
        throw new UnexpectedException(e);
    }

    https://github.com/lmcalpin/Play--Paginate/blob/master/src/play/modules/paginate/strategy/JPARecordLocatorStrategy.java#L149

    Well...

    public class IllegalArgumentException extends RuntimeException

    Запостил: roman-kashitsyn, 28 Марта 2012

    Комментарии (4) RSS

    • Nobody expects the Spanish Inquisition!
      Ответить
    • checked exceptions в Java ещё не отменили? В С++ спецификацию исключений по новому стандарту посчитали deprecated.
      Кстати, как явовская\джавовская спецификация исключений ведёт себя в дебаге и в релизе?
      Ответить
      • Не отменили и вряд ли отменят. К счастью, checked exceptions нужны только жабо-компилятору, поэтому скомпиллированный java-код можно спокойно использовать из более вменяемых языков (Scala, Clojure): там обработка checked exceptions не обязательна.
        Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий