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

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    for($i=$start; $i<$end; $i++) {
            $v=$items[$idx[$i]];
        }
        $start = 0;
        $end = count($items);
        if (is_array($idx))
        {
        }
        else 
        {
         unset($idx);
         $idx[0] = 0;
        }

    Хоть и вырвано из контекста, но общая красота от этого не теряется.

    Запостил: stan, 24 Августа 2009

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

    • лолшто
      Ответить
    • Гавно полное, буэ
      Ответить
    • Опомнились, а вдруг не массив... : )
      Ответить
    • Судя по циклу его предусловие содержит истинность is_array($idx), иначе возникнет ошибка обращения к индексу, код контракт не выполнит. На фоне этого проверка is_array ПОСЛЕ того, как всё страшное уже случилось выглядит смешно :) Причём, оставлена заплатка (это вообще в стиле PHP) на случай, если всё-таки $idx - массив.
      Ответить

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