1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #5744

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    foreach($code_array as $code)
    {
    	$code*=1;               //это не тупизм, это самый легкий способ получить из строки число без возможных пробелов
    	if($code==$_POST["code"])
    	{
    		$flag=true;
    		break;
    	}
    }

    intval отменили похоже

    schursin, 21 Февраля 2011

    Комментарии (13)
  3. PHP / Говнокод #5738

    +162

    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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    if ($_POST['do'] == 'kill')
    {
    	// update users who are in this usergroup to be in the registered usergroup
    	$db->query_write("UPDATE " . TABLE_PREFIX . "user SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("UPDATE " . TABLE_PREFIX . "user SET displaygroupid = 0 WHERE displaygroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("UPDATE " . TABLE_PREFIX . "useractivation SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("UPDATE " . TABLE_PREFIX . "subscription SET nusergroupid = -1 WHERE nusergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("UPDATE " . TABLE_PREFIX . "subscriptionlog SET pusergroupid = 2 WHERE pusergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("UPDATE " . TABLE_PREFIX . "userban SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("UPDATE " . TABLE_PREFIX . "userban SET displaygroupid = 0 WHERE displaygroupid = " . $vbulletin->GPC['usergroupid']);
    
    	// now get on with deleting stuff...
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "usergroup WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "forumpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "ranks WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "usergrouprequest WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "userpromotion WHERE usergroupid = " . $vbulletin->GPC['usergroupid'] . " OR joinusergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "imagecategorypermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "attachmentpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
    	$db->query_write("DELETE FROM " . TABLE_PREFIX . "prefixpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);

    vBulletin 4.0.4
    || # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||

    Sulik78, 21 Февраля 2011

    Комментарии (13)
  4. JavaScript / Говнокод #5707

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    window.onload = function() {
      var canvas = document.getElementById('canvas');
      var ctx = canvas.getContext('2d');
    
      canvas.height = canvas.height;
      canvas.width = canvas.width;
    
    // …
    }

    Jesus, 17 Февраля 2011

    Комментарии (13)
  5. C++ / Говнокод #5699

    +161

    1. 1
    2. 2
    3. 3
    std::auto_ptr<ItemDesc> desc(new ItemDesc());
    ...
    m_items.insert(desc->m_item->m_name, desc.release());

    Да, я тоже говнокодер. А ведь предупреждали...

    Kirinyale, 16 Февраля 2011

    Комментарии (13)
  6. C++ / Говнокод #5673

    +169

    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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    if (s<10)
            {
            s++;
            }
            if (s==10)
            {
            ss++; s=0;
            }
            if (ss==6 && s==0)
            {
            m++; ss=0; s=0;
            }
            if (m==10)
            {
            mm++; m=0; ss=0; s=0;
            }
            if (mm==6 && m==0)
            {
            h++; mm=0; m=0; ss=0; s=0;
            }
            if (h==10)
            {
            hh++; h=0; mm=0; m=0; ss=0; s=0;
            }
            if (hh==2 && s==0)
            {

    qbasic, 14 Февраля 2011

    Комментарии (13)
  7. C++ / Говнокод #5652

    +175

    1. 1
    2. 2
    3. 3
    port.put(0x64, 0xEE);
    for(register int r=0;r<0xffff;++r);
    port.get(0x64);

    port - объект для обращения к портам ввода\вывода компьютера.
    for - задержка между обращениями к портам (Оптимизатор С++ её конечно же убирает в релизе программы).

    Говногость, 12 Февраля 2011

    Комментарии (13)
  8. C++ / Говнокод #5572

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    void IRQHandler(void)
    {
    ...
    WaitSemaphore(semH);

    Из кода для встроенного устройства реального времени.

    Говногость, 08 Февраля 2011

    Комментарии (13)
  9. C++ / Говнокод #5529

    +164

    1. 1
    min=(pSamplesVector->operator[](i)).x;

    rat4, 04 Февраля 2011

    Комментарии (13)
  10. PHP / Говнокод #5470

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // Autoload helpers and languages
            foreach (array('helper', 'language') as $type)
            {
                if (isset($autoload[$type]) AND count($autoload[$type]) > 0)
                {
                    $this->$type($autoload[$type]);
                }
            }

    CodeIgniter 2.0
    CI_Loader -> Loader

    w00t, 01 Февраля 2011

    Комментарии (13)
  11. Си / Говнокод #5448

    +126

    1. 1
    2. 2
    3. 3
    4. 4
    int main() {
        long long A = 44903392596LL;
        printf((char *)&A);
    }

    Выводим текст.

    danilissimus, 31 Января 2011

    Комментарии (13)