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

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

    +151

    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
    // Защита от вставки HTML-кодов
    function filter($string)
    {
     $string=stripslashes($string); 
     $string=ereg_replace("<","&lt;",$string);
     $string=ereg_replace(">","&gt;",$string); 
     $string=ereg_replace('\\\"',"&quot;",$string);
     $string=ereg_replace("!","&#33;",$string);
     $string=ereg_replace("\r","",$string);
     $string=ereg_replace("\n","<BR>",$string);
     $string=ereg_replace("%","&#37;",$string);
     $string=ereg_replace("^ +","",$string);
     $string=ereg_replace(" +$","",$string);
     $string=ereg_replace(" +"," ",$string);
     $string=ereg_replace("\|"," ",$string);
     return $string;
    }

    Из LS Guestbook (http://linesoft.org)

    guest, 28 Июля 2009

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

    +38.2

    1. 1
    platformY = ballY

    Непроходимая игра.
    1 мячик. 2 Платформы слева и справа.
    Это код перемещения платформы робота по y.

    guest, 28 Июля 2009

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

    +148

    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
    # /etc/fstab: static file system information.
    #
    # Use 'vol_id --uuid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # / was on /dev/sda1 during installation
    UUID=12179970-74dc-4673-a865-cf8af384eb4b /               ext4    relatime,errors=remount-ro 0       1
    # swap was on /dev/sda6 during installation
    UUID=059ff3fe-4866-4f54-b796-54d4a265f660 none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

    fstab

    guest, 21 Июля 2009

    Комментарии (5)
  5. PHP / Говнокод #1385

    +158.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for( $i = 0 ; $i < strlen( $field_amount ); $i++ ) {
      $letter = substr( $field_amount, $i, 1 );
       if ( $letter == '0' || $letter == '1' || $letter == '2' || $letter == '3' || $letter == '4' || $letter == '5' || $letter == '6' || $letter == '7' || $letter == '8' || $letter == '9' ) {
          $amount .= $letter;
       }
    }
    $field_amount = $amount;

    Разбирая сорцы биллинговой системы...

    guest, 19 Июля 2009

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

    +63.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
    17. 17
    18. 18
    Procedure CalcStep;
    var key : char;
    {Calculates the direction}
    begin
     if keypressed then
     begin
      key:=readkey;
      if key in [#77,#75,#80,#72,#27] then
       begin SnakeDr:=key; CalcStep; end;
     end
     else
     case SnakeDr of
      #72 : if snake[1].y=1 then snake[1].y:=23 else dec(snake[1].y);
      #80 : if snake[1].y=23 then snake[1].y:=1 else inc(snake[1].y);
      #75 : if snake[1].x=1 then snake[1].x:=78 else dec(snake[1].x);
      #77 : if snake[1].x=78 then snake[1].x:=1 else inc(snake[1].x);
     end;
    end;

    Нашел тут собственное творчество. Судя по всему писал в нетрезвом состоянии, ибо сейчас с трудом понимаю, зачем здесь такая рекурсия? О_о

    guest, 19 Июля 2009

    Комментарии (5)
  7. PHP / Говнокод #1364

    +159.6

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    <?php 
    ////////////////////////////////////////////////////////////////////////////////////////// 
    ///// 
    /////                        ********* MINI-CHAT ********* 
    ///// 
    /////                            Made by   :  VANTUZ 
    /////                              E-mail  :  [email protected] 
    /////                                Site  :  http://pizdec.ru 
    /////                            WAP-Site  :  http://wapstop.ru  
    /////                            WAP-Site  :  http://visavi.net  
    /////                            WAP-Site  :  http://banzaj.net 
    /////                                 ICQ  :  36-44-66 
    ///// 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    //      ВЫ НЕ ИМЕЕТЕ ПРАВО ВНОСИТ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ   // 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
     Error_Reporting(E_ALL & ~E_NOTICE); 
    Error_Reporting (ERROR | WARNING); 
    function myErrorHandler ($errno, $errstr, $errfile, $errline) {} 
    set_error_handler("myErrorHandler");  
    extract($HTTP_GET_VARS); 
    extract($HTTP_POST_VARS); 
    extract($HTTP_COOKIE_VARS); 
    extract($HTTP_SERVER_VARS); 
    extract($HTTP_SESSION_VARS); 
    require"config.php"; 
    ////////////////////////////////////////////////////////////////////////////////////// 
    function avto($s) { $rand = rand(0,999); global $rew; 
    $s = str_replace("<title>","<meta http-equiv=\"refresh\" content=\"$rew;URL=index.php?rand=$rand\"/><title>",$s); //автообовление 60 сек 
    return $s; } 
    ob_start("avto"); 
    
    require"top.php"; 
     $rand = rand(0,999);  
    
      
    
    $lines=file("chat.dat"); 
    $i=count($lines); 
    if (isset($antiflood)) 
    { echo "<div align=\"center\"><b><font color=\"#FF0000\">Antiflood<br/>Свои мысли нужно формулировать чётче. Не части! Отправь следующее сообщение через $floodstime секунд!</font></b><br/><br/></div>"; } 
    if (isset($addon)) 
    { echo "<div align=\"center\"><b><font color=\"#FF0000\">Сообщение успешно добавлено!</font></b><br/><br/></div>"; } 
    echo"<br/><a href=\"say.php\">Сказать</a> | <a href=\"index.php?rand=$rand\">Обновить</a><hr/>";  
    // выводим данные по возрастанию или убыванию 
    
    
    $a1=$i-1; $u="-1"; 
    do {$dt=explode("|", $lines[$a1]); 
    $a1--; 
    $dt[0]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", "<a href='\\1' title='\\1'>\\1</a>", $dt[0]); 
    $dt[6]=str_replace("\r\n", "", $dt[6]); 
    $dt[2]=str_replace("$dt[2]", "Е-mail: $dt[2] <br/>", $dt[2]); 
    if(!empty($dt[1])){ 
    echo"</div><div class=b><img src=\"edit.gif\" alt=\"\"/> 
    <b><a href=\"say.php?imja=$dt[1]\">$dt[1]</a></b><small> ($dt[3] $dt[4])</small></div><div>Сообщение: $dt[0]<br/>$dt[2]<font color=\"#CC00CC\">($dt[5], $dt[6])</font><br/>";} else { echo"<br/>Сообщений нет, будь первым!<br/>";} 
    
    $a11=$u; $u11=$a1; 
    } while($a11 < $u11); 
    
    
    echo"<hr/><a href=\"say.php\">Сказать</a> | <a href=\"index.php?rand=$rand\">Обновить</a> ";  
    echo"</div><div class=c>"; 
    echo"<a href=\"$home\">$copy</a><br/>"; 
    echo"</div></body></html>"; 
    
    ?>

    Индусы атакуют 2!

    guest, 12 Июля 2009

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

    +147.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
    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
    <?php
    define('1',E_ERROR);
    define('2',E_WARNING);
    define('4',E_PARSE);
    define('8',E_NOTICE);
    define('16',E_CORE_ERROR);
    define('32',E_CORE_WARNING);
    define('64',E_COMPILE_ERROR);
    define('128',E_COMPILE_WARNING);
    define('256',E_USER_ERROR);
    define('512',E_USER_WARNING);
    define('1024',E_USER_NOTICE);
    define('2048',E_STRICT);
    define('4096',E_RECOVERABLE_ERROR);
    define('8192',E_DEPRECATED);
    define('16384',E_USER_DEPRECATED);
    define('30719',E_ALL);
    ?>
    
    <?php
    define('E_ERROR',1);
    define('E_WARNING',2);
    define('E_PARSE',4);
    define('E_NOTICE',8);
    define('E_CORE_ERROR',16);
    define('E_CORE_WARNING',32);
    define('E_COMPILE_ERROR',64);
    define('E_COMPILE_WARNING',128);
    define('E_USER_ERROR',256);
    define('E_USER_WARNING',512);
    define('E_USER_NOTICE',1024);
    define('E_STRICT',2048);
    define('E_RECOVERABLE_ERROR',4096);
    define('E_DEPRECATED',8192);
    define('E_USER_DEPRECATED',16384);
    define('E_ALL',30719);
    ?>

    (c) http://ru2.php.net/manual/en/errorfunc.constants.php#87906

    guest, 07 Июля 2009

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

    +149

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    //--------------------------------------------------------------------------------------------------------------------------------------------------
    //----------------------------------------------------------INCLUDES--------------------------------------------------------------------------------
    //--------------------------------------------------------------------------------------------------------------------------------------------------
    
    #include <stdio.h>
    #include <iostream>
    #include <conio.h>
    #include <windows.h>
    #include <time.h>
    #include <string.h>
    
    //--------------------------------------------------------------------------------------------------------------------------------------------------
    //---------------------------------------------------------DEFINES----------------------------------------------------------------------------------
    //--------------------------------------------------------------------------------------------------------------------------------------------------
    
    #define PI 3.14
    #define jmp(label) goto label
    #define snl printf("\n")
    #define	printl(str) printf(str);snl
    #define add(n0,n1) n0+n1
    #define sub(n0,n1) n0-n1
    #define mov(n0,n1) n0=n1
    #define rpl(n0,n1) int tmp; tmp=n0; n0=n1; n1=tmp
    #define Nothing void
    #define EverLoop(operator) while(true){operator;}
    
    //--------------------------------------------------------------------------------------------------------------------------------------------------
    //---------------------------------------------------------NAMESPACES-------------------------------------------------------------------------------
    //--------------------------------------------------------------------------------------------------------------------------------------------------
    
    namespace ofn
    {
    	namespace Math
    	{
    		int PushedValue;
    
    		int factorial(int Num)
    		{
    			int res = 1;
    			for(int i=1;i<=Num;i++)
    			{
    				res = res * i;
    			}
    			return res;
    		}
    
    		bool mod(int Num,int module)
    		{
    			if(Num % module == 0) return true;
    			else return false;
    		}
    
    		void push(int value)
    		{
    			PushedValue = value;
    		}
    
    		int pop()
    		{
    			return PushedValue;
    		}
    	}
    
    	namespace Strings
    	{
    		char* Files(){return "Namespace \"Strings\" is empty!";}
    	}
    
    	namespace Files
    	{
    		char* Files(){return "Namespace \"Files\" is empty!";}
    	}
    }

    Вот нашол у себя на компе такой хеадер))))
    Делалса он тупо ради прикола...

    guest, 07 Июля 2009

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

    +142

    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
    if(id==llGetOwner()){
                if(message=="re")say(reverseText(last,russian,engl));                    
                else if(message=="re2")say(reverseText("\n"+prelast+"\n"+last,russian,engl));                    
                else if(message=="re3")say(reverseText("\n"+preprelast+"\n"+prelast+"\n"+last,russian,engl));                                         
                else if(message=="rem")say(reverseText(last_my,russian,engl));  
                else if(message=="rem2")say(reverseText("\n"+prelast_my+"\n"+last_my,russian,engl));  
                else if(message=="rem3")say(reverseText("\n"+preprelast_my+"\n"+prelast_my+"\n"+last_my,russian,engl));                               
                else if(message=="ren")say(reverseText(last_nm,russian,engl));          
                else if(message=="ren2")say(reverseText("\n"+prelast_nm+"\n"+last_nm,russian,engl));
                else if(message=="ren3")say(reverseText("\n"+preprelast_nm+"\n"+prelast_nm+"\n"+last_nm,russian,engl));                        
                
    
                else if(message=="ee")say(reverseText(last,engl,russian));
                else if(message=="ee2")say(reverseText("\n"+prelast+"\n"+last,engl,russian));
                else if(message=="ee3")say(reverseText("\n"+preprelast+"\n"+prelast+"\n"+last,engl,russian));                        
               
                else if(message=="eem")say(reverseText(last_my,engl,russian));  
                else if(message=="eem2")say(reverseText("\n"+prelast_my+"\n"+last_my,engl,russian));  
                else if(message=="eem3")say(reverseText("\n"+preprelast_my+"\n"+prelast_my+"\n"+last_my,engl,russian));                 
                      
                else if(message=="een")say(reverseText(last_nm,engl,russian));                      
                else if(message=="een2")say(reverseText("\n"+prelast_nm+"\n"+last_nm,engl,russian));        
                else if(message=="een3")say(reverseText("\n"+preprelast_nm+"\n"+prelast_nm+"\n"+last_nm,engl,russian));                                
    
                else if(message=="be")say(reverseText(last,both_engl,both_russian));
                else if(message=="be2")say(reverseText("\n"+prelast+"\n"+last,both_engl,both_russian));
                else if(message=="be3")say(reverseText("\n"+preprelast+"\n"+prelast+"\n"+last,both_engl,both_russian));
                                                    
                else if(message=="bem")say(reverseText(last_my,both_engl,both_russian));        
                else if(message=="bem2")say(reverseText("\n"+prelast_my+"\n"+last_my,both_engl,both_russian));        
                else if(message=="bem3")say(reverseText("\n"+preprelast_my+"\n"+prelast_my+"\n"+last_my,both_engl,both_russian));       
                                        
                else if(message=="ben")say(reverseText(last_nm,both_engl,both_russian));   
                else if(message=="ben2")say(reverseText("\n"+prelast_nm+"\n"+last_nm,both_engl,both_russian));   
                else if(message=="ben3")say(reverseText("\n"+preprelast_nm+"\n"+prelast_nm+"\n"+last_nm,both_engl,both_russian));                           
                            
            }

    Кусок кода на SecondLife-овском LSL. Создатель утверждает, что это охуенно прогрессивная техника, использующая новейшие методы =))

    guest, 06 Июля 2009

    Комментарии (5)
  11. Куча / Говнокод #1320

    +146

    1. 1
    Товарищ, помни! Выкладывание кода сюда скорее всего нарушает права на интеллектуальную собственность твоего белого господина!

    guest, 03 Июля 2009

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