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

    −31

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    public class BaseResult {
    
    ...
    
    public Error asError() {
        if(resultCode == ResultCode.OK) {
            throw new IllegalStateException("OK is not error");
        }
        new Error(this);
    }
    
    ...
    }

    Запостил: _a_o_O, 03 Февраля 2016

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

    • "illegal state exception", - хмм... Исключение для исключений?
      Ответить
    • вот с одной стороны вроде все правильно, но... это мне напомнило историю про SuccessException
      Ответить
    • А в Java return не обязательный что-ли?
      Ответить
    • "OK is not, error!"
      Ответить
    • f(resultCode == ResultCode.OK) {
              throw new IllegalStateException

      Если программа работает без ошибок - это не наша программа
      Ответить

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