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

    +159.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    switch ($_SERVER['QUERY_STRING'])
    {
    case "comments":
                    $content = $_POST['addcomment'] ? $cmt->process_addcomment() : $this->main_comments($_GET['id']);
                break;

    Нашел в очередной cms.

    Запостил: xynta, 17 Февраля 2010

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

    • Спортивное нахождение говнокода в самопальных CMS следует признать олимпийским видом спорта и включить в программу игр 2014 года в Сочи :)
      Ответить
    • Эта кмс не очень то самопальная. EvoTopSites
      Ответить
    • объясните в чем говнокод..
      Ответить
      • Общая кривизна. Мутный switch по QUERY_STRING, ?: используется вместо if'а, нет проверок isset.
        Ответить
        • Со всем согласен, а вот тернарник зря обидели.
          Ответить
          • Тренарник я не обижал, я его очень люблю и уважаю. Но использовать его для выбора действия (если верить именам методов) - извращение
            Ответить
    • Оу нет!!! Вы ничего не поняли!
      Если $_SERVER['QUERY_STRING']=='comments', то $_GET['id'] в принципе существовать не может. Я это имел в виду.

      А тернарник - это не извращение, а один из наиболее "прямых" методов выбора действия
      Ответить
      • Ну тогда можно вообще if устранить. Будет такой функциональный Пыхохаскель.
        Ответить
      • Зачет.
        Ответить

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