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

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

    −285.8

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    public function check():void {
        var gem:Gem;
        var counter:Number = 1;
        for (var i : int = 0; i < _cols; i++) {
            gem = null;
    	counter = 1;
    	for (var j : int = 0; j < _rows; j++) {
    	    checkCell();
    	}
        }
        for (var j : int = 0; j < _rows; j++) {
            gem = null;
    	counter = 1;
    	for (var i : int = 0; i < _cols; i++) {
    	    checkCell();
    	}
        }
        function checkCell():void {
            if (getCell(i,j).gem == gem) {
                counter++;
    	} else {
    	    if (counter>=GEMS_IN_ROW) {
    	        checkLine(i, j-counter, i, j-1);
    	    }
    	    gem = getCell(i,j).gem;
    	    counter = 1; 
    	}
        }
        deleteCells();
    }
    
    private function checkLine(startX:Number, startY:Number, endX:Number, endY:Number):void {
        if (startX == endX) {
            for (var j : int = startY; j < endY; j++) {
                _cells[startY][j].toDelete = true;
            }
        } else {
            for (var i : int = startX; i < endX; i++) {
    	    _cells[i][startY].toDelete = true;
    	}
        }
    }

    знакомый осваивает программирование на флэше
    жжот не по детски

    guest, 04 Июня 2009

    Комментарии (2)
  3. C++ / Говнокод #1124

    +31

    1. 1
    2. 2
    int qwer;
    cin >> *&*&*&*&*&*&qwer;

    оО

    guest, 02 Июня 2009

    Комментарии (2)
  4. PHP / Говнокод #1123

    +139.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
    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    <?php
    $qw=chr(32);  
    $fp = fsockopen ("udp://77.239.192.43",28960, $errno, $errstr);  
    if (!$fp)  
    {  
    return("Error");  
    }  
    else  
    {  
    fwrite($fp,"яяяяinfo");  
    socket_set_timeout($fp,2,1);  
    $st=fread($fp,1);  
    print_r($st); 
    $r=socket_get_status($fp);  
    $r=$r["unread_bytes"]; 
    @$st.=fread($fp,$r);  
    fclose($fp);  
    $tmp2=strpos($st,"sv_maxclients");  
    $tmp1=strpos($st,"clients")+9;
    $players = 0;  
    $map=SubStr($st,0,StrPos($st,chr(0))); 
    $show_map="<img src=./maps/".$map.".jpg width=\"160\" height=\"120\">"; 
    if (($tmp2-$tmp1) >= 0)  
    {  
      $players=substr($st,$tmp1,$tmp2-$tmp1);  
      $tmp2=strpos($st,"mapname")+8;  
      $map = substr($st,$tmp2,$tmp1-$tmp2-9);  
    
    }  
    }  
    echo "";  
    
    echo (" 
    <b><font color=\"#000000\">Call of Duty2</font></b> 
    <br> 
    <b><font color=\"#000000\">$show_map</font></b> 
    <br> 
    <b><font color=\"#000000\">Игроков: $players</font></b> 
    "); 
    ?>

    говноскрипт мониторенга cod

    guest, 02 Июня 2009

    Комментарии (2)
  5. Си / Говнокод #1114

    +131.2

    1. 1
    WCHAR szSLASHSTARDOTSTAR[] = TEXT("\\*");  /* This is a single "\"  */

    Из убежавших исходников Widnows 2000,
    win2k\private\ntos\w32\ntuser\client\clg lobal.c

    guest, 31 Мая 2009

    Комментарии (2)
  6. Pascal / Говнокод #1113

    +153

    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
    27. 27
    28. 28
    program Drink;
     
    {$APPTYPE CONSOLE}
     
    uses
      SysUtils,
      Windows;
    
    const
      C: array[0..5] of Cardinal = ($64AABAB8, $54AAA288, $54AB3A90, $54AAAAA0, $563ABBB8,$60820000);
     
    var
      I: Byte;
      B: PByte;
    begin
      for I := 191 downto 0 do
      begin
        B := @C[I div 32];
        Inc(B, (I - (I div 32) * 32) div 8);
        if (B^ and (1 shl (I mod 8))) <> 0 then
          Write('X')
        else
          Write(' ');
        if (I mod 32) = 0 then
          Writeln('');
      end;
      ReadLn;
    end.

    guest, 31 Мая 2009

    Комментарии (2)
  7. Pascal / Говнокод #1112

    +133.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
    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
    27. 27
    28. 28
    program Project1;
    
    {$APPTYPE CONSOLE}
    
    uses
      SysUtils,
      Windows;
    
    const
      C: array[0..5] of Cardinal = ($4A9AAA90, $8AA33308, $8AA2AA88, $4C9AAA90, $22200, $822200);
    
    var
      I: Byte;
      B: PByte;
    begin
      for I := 191 downto 0 do
      begin
        B := @C[I div 32];
        Inc(B, (I - (I div 32) * 32) div 8);
        if (B^ and (1 shl (I mod 8))) <> 0 then
          Write('X')
        else
          Write(' ');
        if (I mod 32) = 0 then
          Writeln('');
      end;
      ReadLn;
    end.

    nickkk govnokod

    guest, 31 Мая 2009

    Комментарии (2)
  8. PHP / Говнокод #1108

    +51.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /*
     * adding data into report params array.
     */
    $reportParams = array();
    $reportParams += array(
    			'id'			=> $ID, 
    			'view_class'	=> $viewClass,
    			'direct'		=> $direct,
    			'clone'			=> $clone
    		);

    Суровые узбекские программисты делают так :)

    guest, 30 Мая 2009

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

    +152

    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
    <?php
    set_time_limit (0);
    $passlen=8; // длина пароля
    $hsh="c3b4313b3418011609ec2870ab3d9e17"; // хэш пароля
    for ($i = 0; $i < pow (10, ($passlen)); $i++)
     {
      $lnt= $passlen - strlen ($i); // сколько незначащих нулей добавить
      while ($lnt-- >0) $i="0".$i; // добавляются незначащие нули
      $hash = md5 ($i);
      if ($hash==$hsh)
       {
        echo ("pass=".$i);
        break;
       }
     }
    ?>

    брут md5 перебором

    guest, 28 Мая 2009

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

    +143

    1. 1
    2. 2
    3. 3
    <?php
    // Silence is golden.
    ?>

    Wordpress wp-content/themes/index.php

    guest, 21 Мая 2009

    Комментарии (2)
  11. C++ / Говнокод #1072

    +38

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    void PduBuffer::putLen_BER(size_t len)
    {
    	if(len <= 0x00ffff)
    	{
    		if(len <= 0x007f)
    		{
    			check_room(1);
    			*position++ = (uint1)len;
    		}
    		else if(len <= 0x00ff)
    		{
    			check_room(2);
    			*position++ = 0x81;
    			*position++ = (uint1)len;
    		}
    		else // 0x00ff < len <= 0x00ffff
    		{
    			check_room(3);
    			*position++ = 0x82;
    			*position++ = (uint1)(len >> 8);
    			*position++ = (uint1)len;
    		}
    	}
    	else //len > 0x00ffff
    	{
    		if(len <= 0x00ffffff)
    		{
    			check_room(4);
    			*position++ = 0x83;
    			*position++ = (uint1)(len >> 16);
    			*position++ = (uint1)(len >> 8);
    			*position++ = (uint1)len;
    		}
    		else if(len <= 0xffffffff)
    		{
    			check_room(5);
    			*position++ = 0x84;
    			*position++ = (uint1)(len >> 24);
    			*position++ = (uint1)(len >> 16);
    			*position++ = (uint1)(len >> 8);
    			*position++ = (uint1)len;
    		}
    		else
    			THROW_INTERNAL("BER length out of range [0, 2^32)");
    	}
    	frame_start = NULL;
    }

    Добавление байтов длины TLV-объекта в буфер.

    guest, 20 Мая 2009

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