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

    +173.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function load_config ()
      {
        $res = mysql_query ('select * from configurations');
        while ($row = mysql_fetch_assoc ($res))
        {
          $n = $row[name];
          $v = $row[value];
          $str = '$_config[\'' . $n . '\'] = \'' . $v . '\';';
          eval ($str);
        }
        return $_config;
      }

    Загрузка конфига из базы данных.
    Продукт, где содержится _это_, продаётся за ~300$

    Запостил: miami, 06 Января 2010

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

    • но ведь продается же..
      Ответить
      • оно конечно верно, продаётся обычно в зависимости от внешних факторов, интерфейса и т.д., как говорится встречают по одежке, вообще много говнокода хорошо продаётся =)
        но тем не менее сабж – говнокод, +
        Ответить
      • боже, но почему не $_config[$row[name]]=$row[value];??
        Я не верю что человек знающий предназначение eval не мог до этого догадаться! Или он идиот
        Ответить
        • В JS *интеллектуально_одаренные_люди* тоже любят использовать eval для добавления значения в хэш при динамическом индексе.
          Ответить
        • А может в базе исполняемый код?
          Ответить
    • Продается не то что лучше, а то, что лучше продают. :-)
      Ответить
    • Вообще... похоже на фейк или просто прикол.
      Как написали выше, врядли до такого можно додуматься
      Ответить
      • Нет, не фейк увы.
        Ответить
      • Вроде бы похожий код с использованием eval где-то здесь уже был
        Ответить
        • Да, http://govnokod.ru/583
          Похоже эта болезнь передаётся по наследству ;)
          Ответить
    • Это все больше похоже, на задачу для какого-нить говно-кодера "а ну-ка по быстрому сделай возможность хранить конфиги в бд"
      Ответить
    • ебать мой хуй, что это??!!!адын-адын-сэм-сэм-11

      я в далеком децтве, кагда тока начинал хело ворлд писать на пэхэпэ гдета вычитал, что нехарашо eval пхпшного кода делать, да и по мере развития и наборе опыта я все таки не мог придумать, где без евала не обойтись.... теперь я вижу, для чего нужен евал. Паду щас тоже подобного говна нахуярю, и буду продавать за 400 зеленых!!!!!111адынадын
      Ответить
    • может это специально оставленная дырочка, чтоб когда-нибудь потом занести в базу нужное значение в табличку и евалом исполнить код
      Ответить
      • +1, тоже об этом сразу подумал, разрабы специально дырку для себя сделали на всякий пожарный )
        Ответить
    • Ни чо вы не шарите, просто изначально надо в код вставлять места замедляющие ход работы системы и всякие косяки, чтоб в новых версиях можно было их удалять и заявлять об оптимизации кода.
      Например
      j=0;
      for (i=0;i<10000000;i++) {
      j++;
      };
      а в следующее версии
      for (i=0;i<100000;i++) {
      j++;
      };
      и вуаля прирост в 100 раз в отдельных местах ))
      Ответить

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