1. PHP / Говнокод #12285

    +61

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!$del){
         throw new Exception("При добавлении .......... возникла ошибка, обратитесь к администрации");
         return false;
        }
        return true;

    Запостил: AndryG, 13 Декабря 2012

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

    • trigger_error, die? не, не слышали
      Ответить
      • $del or die("Oops"); // =)
        Ответить
      • ну а как же try catch?)))

        Но в любом случае это не может объяснить return... после выброса эксепшна)
        Ответить
        • > не может объяснить return
          Контрольный в голову. Вдруг не выбросится.
          Ответить
          • Где-то же было, что можно в обработчике исправить ситуацию и продолжить выполнение дальше... SEH, что ли.
            (Нет, я не про On Error Resume Next)
            Ответить
            • Виндовый SEH вроде позволял, да. Ну и, конечно же, Common Lisp.
              Ответить
        • Это на всякий случай, малоли что :))
          Ответить
        • Скорей всего пережиток из предыдущей версии, когда выводилась одна общая ошибка на несколько случаев. Потом заставили сделать внятные РАЗЫНЕ сообщения, вот и повпихивали ексепшоны с такими текстами. А return-ы оставили ибо лень ctrl+d. :)
          Ответить
          • Вообще раньше был просто возврат результата. А исключение впихнули позже. Ну и про лень вы точно подметили :)
            Ответить
          • Хотя если это так, то оригинал был ещё круче :) if (!$del) return false; return true;
            Ответить
    • > обратитесь к администрации
      К директору завода чтоль?
      Ответить

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