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

    +169.5

    1. 1
    2. 2
    3. 3
    // генерируем 2 раз для лучшей случайности
    $wpdb->get_results('SELECT id FROM ' . $table_prefix . 'another_random_quote WHERE tag="'.$tag.'" ORDER BY RAND() LIMIT 1');
    $quotes = $wpdb->get_results('SELECT * FROM ' . $table_prefix . 'another_random_quote WHERE tag="'.$tag.'" ORDER BY RAND() LIMIT ' . intval($amount));

    Встретил в плагине для вордпресса. Объясните, что такое лучшая случайность?

    Запостил: junqed, 12 Ноября 2009

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

    • Чушь какая-то. Может строку №2 просто забыли убрать из кода?
      Ответить
    • Может там что-то завязано на кэширование?
      Ответить
      • Даже если так, всё-равно говнокод, ибо AFAIK, бывают опции по смыслу вроде "no cache".
        Ответить
    • Лучшая случайность - менее предсказуемое?
      Ответить
    • order by rand() да еще два раза, интересное решение, сколько там строк в таблице если не секрет?
      Ответить
    • Пока мало ) но я заказчика уже убедил этит плагин к чертям снести
      Ответить

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