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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // и нафига я использовал тут исключения? :)
      try {
        if(!trim($to)) throw new Exception('aдpecaт');
        if(!trim($in['msg'])) throw new Exception('тeкcт');
        if(!trim($in['subj'])) throw new Exception('тема');
      } catch (Exception $e) {
        raise_error('Отсутствует '.$e->GetMessage().' сообщения.', 'write.php?to='.$to.'&'.SID);

    да, нафига?)

    Запостил: DmitryDick, 08 Ноября 2010

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

    • 99,9% процентов програмеров не используют исключения в пыхе 99,5% не использующий да же про них не знают.

      а тут как то наоборот все. Я так подозреваю что это не труЪ пыхер писал а как койнибудь .... Аригато скажи
      Ответить
      • Arigato сейчас снова узнает perl стиль...
        Ответить
      • > а тут как то наоборот все. Я так подозреваю что это не труЪ пыхер писал а как койнибудь .... Аригато скажи

        Перловик что ли? Ну не знаю, тут не уверен...
        Ответить
        • в перле нет эксепшенов)
          перл пропогандирует единый подход к програмерству в отличии от пыха, коий набрал в себя все из всех парадигм, но не до конца, и теперь в полной мере поддерживает только парадигму "быдлокод"
          Ответить
    • >>new Exception('aдpecaт');
      приз за наиболее ебанутое использование исключений
      Ответить
    • Тут не обрабатывается случай, когда я пишу адресата "На деревню дедушке", значит говнокод.
      Ответить
    • исключения это правильно. Неправильно лишь неинформативное сообщение в них, перехват их на предположительно аналогичную самописную функцию (наверное вызывает trigger_error, да?)
      используйте исключения. но с умом
      Ответить
      • исключения как-бы нана наследовать
        что бы ловить их по типу
        не?
        Ответить
        • где то глубоко в коде:
          if(...) { //проверку не прошли
           throw new Exception('оппаньки, нежданчик');
          }


          код начинается
          try {
          ob_start();
          .... // код
          ob_end_flush();
          } catch (Exception $e) {
          ob_end_clean();
           header('Location: error.php?msg='.urlencode($e->getMessage())); exit();
          }


          ну и в файле error.php валяется красивая разметка с сообщением
          Ответить
          • реквестирую фичу при минусовании давать обьяснительный комментарий )
            Ответить
            • плюсую ) он не в обязательном порядке...

              хотя... срач в комментах от этого возрастёт экспотенциально )))

              P.S. или я неправильно понял сей реквест
              Ответить
            • минусую, анально уязвленный паттерн поведения со stackoverflow :-Р

              "Извините, у нас принято друг друга хвалить" для желающих могу встроить фичу в user-js =)

              > экспотенциально )))
              я бы реквестовал age-check и грамматик-капчу
              Ответить
              • >я бы реквестовал
                жесть. всё запутанней и запутанней.
                а то тян да тян...
                Ответить
              • Не, граммматег капатча была бы не ф тему ваще.
                А вот "age" - строго между имбецильной школотой и унылыми старперами... Иногда, наверное, можно...
                Ответить
                • Для школоты, age 25 - это уже старперы. А для олдфажных программеров, начинавших ещё на БЭСМ, age 25 - самая что ни на есть школота.
                  Ответить
                  • >>БЭСМ
                    лол, Вы реальне думаете что тут ученики Лебедева сидят?
                    Ответить
                    • ученик степанова набегал,
                      не знаю, сидит или нет
                      подойдет?
                      Ответить
                  • > age 25 - самая что ни на есть школота
                    вот так, ваш age-check я еще месяц не смогу пройти = )
                    Ответить
              • > я бы реквестовал age-check и грамматик-капчу

                я бы реквестировал капчу в виде маленького говно-тестика. Если испытуемый даст ответ в виде унылого быдлокода - не пускать :)

                а возраст не столь показателен, как хотелось бы, тут же не порнуха, что бы чекить 18+. Как правило, детки 14-20 троллят, да, но можно и дожить до лысины, и не иметь понятия о, например (как я однажды столкнулся), хеш-функциях, а только разжиреть до толстого раскормленного тролля.
                Ответить

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