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

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

    +167

    1. 1
    2. 2
    код постить не стал, уж очень много там говна.
    http://php-adminka.ru/?id=16

    особенно удивили комментарии.

    Sulik78, 04 Октября 2011

    Комментарии (17)
  3. Python / Говнокод #8082

    −100

    1. 1
    raise 1/0

    Код говорит сам за себя.

    alexoy, 03 Октября 2011

    Комментарии (17)
  4. C++ / Говнокод #8067

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // DIE, you, nasty context!
        while(GetLastError()!=0)
        {
            //You will soon become NON-BUSY!
            SetLastError(0);
            wglDeleteContext(glcontext);
            std::cout<<GetLastError()<<"\n";
        }

    Trying to delete my busy OpenGL context from other thread ;]

    petersvp, 03 Октября 2011

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

    +178

    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
    static long get_ver(unsigned short *src, unsigned char *dst)
    {
    	u8 tmp_buf[16];
    	s32 i = 0;
    
    	while(1)
    	{
    		if(dst[i] < '0' ||  dst[i] > '9')
    			break;
    
    		tmp_buf[i] = dst[i] % 0x30;
    		i++;
    	}
    
    	if(i == 1)
    		*src = tmp_buf[0];
    	else if(i == 2)
    		*src = (tmp_buf[0] * 10) + tmp_buf[1];
    	else if(i == 3)
    		*src = (tmp_buf[0] * 100) + (tmp_buf[1] * 10) + tmp_buf[2];
    	else if(i == 4)
    		*src = (tmp_buf[0] * 1000) + (tmp_buf[1] * 100) + (tmp_buf[2] * 10) + tmp_buf[3];
    
    	return i;
    }

    Функция читает из dst и пишет в src O_O

    mors, 28 Сентября 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    temp = new LIST;
    temp = ptr->next;
    ptr->next = ptr;
    ptr = temp;

    Так меняют указатели местами при сортировке списка.

    brainfucker, 25 Сентября 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int excpt[]={03, 03, 03, 00};
    //...
    typedef int tex[sizeof(excpt)/sizeof(excpt[0])];
    typedef tex& texr;
    //... 
    throw texr(excpt);

    Уж сразу массив кидали, как исключение. Зря мелочились...

    Говногость, 22 Сентября 2011

    Комментарии (17)
  8. Python / Говнокод #7920

    −96

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    try:
     # do some stuff
    except:
      e0 = sys.exc_info()[0]
      e1 = sys.exc_info()[1]
      e2 = sys.exc_info()[2]
      print '*** failed due to: %s %s %s' % (e0, e1, e2)
      sys.exit(3)

    У нас летом работал интерн...

    winter, 21 Сентября 2011

    Комментарии (17)
  9. PHP / Говнокод #7898

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($total>1) {
        Error_Reporting(E_ALL & ~E_NOTICE);
        echo "<tr><td colspan='4'><div align='center'> <br />";
        echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$p.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
        echo "</div></tr></td>";
    }

    И это все к конце скрипта

    cephuo, 19 Сентября 2011

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

    +167

    1. 1
    2. 2
    3. 3
    function js(){
       Header("Location: ../www/basket.php");
    }

    temka, 16 Сентября 2011

    Комментарии (17)
  11. Pascal / Говнокод #7868

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var
      WS: array[1..3] of TWSocket;
    ...
    var
      I: Integer;
    begin
    ...
      for I := 1 to 3 do
        WS := TWSocket.Create(Self);
    ...
    end;

    Гавно код так считают

    Xxx_Guf_xxX, 14 Сентября 2011

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