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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $exceptionClass = '\yii\db\Exception';
    foreach ($this->exceptionMap as $error => $class) {
        if (strpos($e->getMessage(), $error) !== false) {
            $exceptionClass = $class;
        }
    }
    ...
    return new $exceptionClass($message, $errorInfo, (int) $e->getCode(), $e);

    Yii <3

    https://github.com/yiisoft/yii2/blob/master/framework/db/Schema.php#L625-L633

    Запостил: Fike, 27 Июля 2016

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

    • Yii — это такой учебник по антипаттернам?
      Ответить
      • %фреймворк_для_php% это такой учебник по атрипаттернам
        Ответить
        • Покажите мне в Zend Framework или в Symfony такое же говно, как в Yii.
          Ответить
          • я одного только не могу понять - как эту сранину боготворят на каждом углу
            Ответить
            • +1) Вот лучше не сказать)
              На мой взгляд, весь yii сюда можно закидывать)
              Ответить
          • Вот тут, намедни, какой-то сумасшедший запостил говнокод, вроде как из symfony.
            Ну не знаю, может и говно, но в Yii такого точно нет.
            http://govnokod.ru/20429
            Ответить
            • Действительно, оттенки разные. По Бристольской шкале это другой тип. Хотя и не отменяет того, что и то, и другое укладывается на шкалу.
              Ответить
      • Так свиньи кричат - "Уиииии!!"
        Ответить

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