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

    +162.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $comments = (isset($_POST['lici-'.$login->id.'-comments']))?"yes":"no";
    
    if($comments === "yes")
    {
    $xml .= "<nocomment>1</nocomment>\r\n";
    }

    Код из плагина кросспостера для wordpress.
    Автор, видимо, не знает про булев тип. Все бы было хорошо, если бы плагин не закрывал комментарии, когда их нужно было открывать.

    Запостил: gunya, 31 Декабря 2009

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

    • Кстати, это 666-ой по счету говнокод на php.
      Ответить
      • Знаменательное событие, не ожидал что авторы плагинов для wordpress не будуть знать про булевы типы) Может там гдет по логике могут быть и другие значения у переменной?
        Ответить
        • Нет, только да или нет.
          Это суровые русские программисты :)
          Ответить
    • - Найдите телефон его родителей, скажите, что с сыном всё в порядке, и сообщите, куда вы его везёте.
      Ответить

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