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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
            try {
                $mySqlData = $this->apiTransport->call('Data', 'checkByHash', $params, $this->ApiClient->getOptions());
            } catch (\Exception $e) {
                throw new \Exception($e->getMessage());
            }

    Не перестают удивлять

    Запостил: greevex, 19 Сентября 2013

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

    • Что я не понял? Или кто-то одобрил такой подход к try-catch?
      Ответить
    • причем это не эквивалентно throw $e;
      Ответить
      • Да, не эквивалентно, при чем далеко, но какой юзкейс для этого?
        Было бы логичнее тогда использовать кастомные экспешны, типа
        try {
        //...
        } catch(\Exception $e) {
            throw new my\exceptions\someException($e);
        }
        Ответить

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