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

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

    +61.1

    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
    function extCreateObject( $name, $p ) {
    		$p = array_values( $p );
    		switch ( count( $p ) ) {
    			case 0:
    				return new $name;
    			case 1:
    				return new $name( $p[0] );
    			case 2:
    				return new $name( $p[0], $p[1] );
    			case 3:
    				return new $name( $p[0], $p[1], $p[2] );
    			case 4:
    				return new $name( $p[0], $p[1], $p[2], $p[3] );
    			case 5:
    				return new $name( $p[0], $p[1], $p[2], $p[3], $p[4] );
    			case 6:
    				return new $name( $p[0], $p[1], $p[2], $p[3], $p[4], $p[5] );
    			default:
    				wfDebugDieBacktrace( "Too many arguments to constructor in extCreateObject" );
    		}
    	}

    mediawiki.org )

    guest, 03 Июня 2009

    Комментарии (4)
  3. 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

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

    −21.1

    1. 1
    2. 2
    const bool b = false ? true ? false ? true : false : true : false;
    cout << b;

    Студенческая лаба

    guest, 31 Мая 2009

    Комментарии (4)
  5. VisualBasic / Говнокод #1100

    −329.1

    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
    Public Function random()
    Randomize
    random = Left(Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1) + _
    Mid("0123456789abcdefghijklmnopqrstuvwxyz", 36 * Rnd() + 1, 1), 10)
    End Function

    Функция генерации случайного набора символов от модератора форума Access Бурундука на http://www.cyberforum.ru/

    guest, 28 Мая 2009

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

    +64.1

    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
    public function GetRandomizedAnswers()
    	{
    		$answers = array();
    
    		if (!empty($this->answer1))
    		{
    			$answers[] = $this->answer1;
    		}
    		if (!empty($this->answer2))
    		{
    			$answers[] = $this->answer2;
    		}
    		if (!empty($this->answer3))
    		{
    			$answers[] = $this->answer3;
    		}
    		if (!empty($this->answer4))
    		{
    			$answers[] = $this->answer4;
    		}
    		if (!empty($this->answer5))
    		{
    			$answers[] = $this->answer5;
    		}
    
    		return shuffle($answers);
    	}

    guest, 28 Мая 2009

    Комментарии (4)
  7. ActionScript / Говнокод #1093

    −101

    1. 1
    2. 2
    3. 3
    4. 4
    on (release) {
    gotoAndStop(_currentframe + (4 - _currentframe%10));
    //...
    }

    Переход на четвертый кадр с начала той десятки кадров, где сейчас находимся
    (ну вот такой комментарий)

    guest, 26 Мая 2009

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

    +25.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    for(i=0;i<n;i++){
    vector[i]=(a[i]+0.0)/(c[i]+0.0);
    }
    
    result=(extremum(vector,n));
    
    cout<<"Input data was:"<<endl<<endl;
    for (i=0; i < n; i++) {
    cout<<a[i]<<"	/	"<<c[i]<<"	|	"<<vector[i];
    cout<<endl;
    }

    guest, 21 Мая 2009

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

    +45.9

    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
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    $auxPostChoice = $_POST["choice"];
    $auxGetChoice = $_GET["choice"];
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    
    // removing slashes added if required
    $_POST = format_magicQuotes($_POST);
    $_GET  = format_magicQuotes($_GET);
    
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    $_POST["choice"] = $auxPostChoice;
    $_GET["choice"] = $auxGetChoice;
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    
    extract($_POST);
    extract($_GET);

    CMS eDirectory

    guest, 18 Мая 2009

    Комментарии (4)
  10. Java / Говнокод #1057

    +82.4

    1. 1
    s.equals("null")

    проверка на null

    guest, 17 Мая 2009

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

    +137.7

    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
    <?
    require "netcat/vars.inc.php"; 
    require $INCLUDE_FOLDER."e404.php";
    ?>
    
    
    А вот содержимое подключаемого файла e404.php
    <?
    @include("../vars.inc.php");
    require $ROOT_FOLDER."connect_io.php";
    require $INCLUDE_FOLDER."s_e404.inc.php";
    require $INCLUDE_FOLDER."s_loadenv.inc.php";
    
    header("Pragma: no-cache");
    
    switch ($PHP_TYPE) {
        case "module":    header("HTTP/1.1 200 OK");    break;
        case "cgi":    header("Status: 200 OK");    break;
    }
    .................................... и так далее вся логика...................

    Во многих известных мне CMS обработка запросов производится в index.php. А здесь главная магия происходит в обработке ошибки 404.

    Вот содержимое главного index.php

    guest, 11 Мая 2009

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