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

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

    +223

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    include '%fasm%\win32ax.inc'
    entry start
    section '.rsrc' resource data readable
    ....
    section '.idata' import data readable writeable
    ....
    start:

    Semiono, ты крут!

    guest, 01 Июля 2009

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

    +156.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if($_SERVER['SERVER_ADDR'] == '127.0.0.1') 
        $PATH_DELIM=";";  //разделитель путей. в Windows - ; , в Unix - :
      else 
        $PATH_DELIM=":";
    
    ..................................
    
    
    $adress = str_replace("//","/",$host.$request);
    $adress = str_replace("//","/",$adress);
    $adress = str_replace("//","/",$adress);

    Часть системы управления сайтом фирмы it construct

    guest, 01 Июля 2009

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

    +141.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
    class cDBEngineWrapper
    	{
    	private $dbprefix;
    	
    	public function __construct($prefix)
    		{
    		$this->dbprefix = $prefix;
    		}
    		
    	public function __call($func, $args)
    		{
    		return call_user_func_array("{$dbprefix}_{$func}", $args);
    		}
    	}

    Вот такая вот оберточка для быстрой смены БД...

    guest, 30 Июня 2009

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

    +89

    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
    #if __STDC_WANT_SECURE_LIB__
    _Check_return_opt_ _CRTIMP int __cdecl fscanf_s(_Inout_ FILE * _File, _In_z_ _Scanf_s_format_string_ const char * _Format, ...);
    #endif
    _Check_return_opt_ _CRTIMP int __cdecl _fscanf_s_l(_Inout_ FILE * _File, _In_z_ _Scanf_s_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...);
    _Check_return_opt_ _CRTIMP int __cdecl fsetpos(_Inout_ FILE * _File, _In_ const fpos_t * _Pos);
    _Check_return_opt_ _CRTIMP int __cdecl fseek(_Inout_ FILE * _File, _In_ long _Offset, _In_ int _Origin);
    _Check_return_ _CRTIMP long __cdecl ftell(_Inout_ FILE * _File);
    
    _Check_return_opt_ _CRTIMP int __cdecl _fseeki64(_Inout_ FILE * _File, _In_ __int64 _Offset, _In_ int _Origin);
    _Check_return_ _CRTIMP __int64 __cdecl _ftelli64(_Inout_ FILE * _File);
    
    _Check_return_opt_ _CRTIMP size_t __cdecl fwrite(_In_count_x_(_Size*_Count) const void * _Str, _In_ size_t _Size, _In_ size_t _Count, _Inout_ FILE * _File);
    _Check_return_ _CRTIMP int __cdecl getc(_Inout_ FILE * _File);
    _Check_return_ _CRTIMP int __cdecl getchar(void);
    _Check_return_ _CRTIMP int __cdecl _getmaxstdio(void);

    Говнокод из Вермонда

    guest, 30 Июня 2009

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

    +144

    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
    static void Menu()
            {
                ATD atd = new ATD();
                int i = 0; String s;
    
                while (i!=6){
                
                Console.WriteLine("Пожалуйста, укажите необходимое действие:");
                Console.WriteLine("*******************************************");
                Console.WriteLine("1) Добавить элемент в список");
                Console.WriteLine("2) Просмотреть список");
                Console.WriteLine("3) Сортировать список");
                Console.WriteLine("4) Найти элементы");
                Console.WriteLine("5) Удалить элемент из списка");
                Console.WriteLine("6) Выход");
                Console.WriteLine("*******************************************");
                Console.WriteLine();
                Console.Write("->"); 
                s = Console.ReadLine();
                i = Convert.ToInt32(s);
                Console.WriteLine();
               // Console.WriteLine("i = " + i); 
    
                    if (i == 1)  atd.AddElement(); 
                    else if (i == 2) atd.WriteList();
                    else if (i == 3) atd.SortList(); 
                    else if (i == 4) atd.FindElements(); 
                    else if (i == 5) atd.DeleteElement(); 
                    else if (i == 6) Console.WriteLine("Программа завершена..."); 
                    else Console.WriteLine("Введите корректное значение!");
                Console.WriteLine();
                Console.WriteLine();  
                }
    
           }

    Пример реализации меню.
    Автор — неизвестен

    guest, 28 Июня 2009

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

    +144.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
    <?php
    //много кода
      if(($ln > 0) && ($ln <= $limit))
    //обработка строчки $ln
       } elseif($ln < 1) {
        echo("Нельзя вводить пустую строку!<BR>\n");
       } elseif($ln > $limit) {
        echo("Вы ввели слишком много<BR>\n");
       } else {
        echo("Невыясненный облом<BR>\n");
       };
    //дальше много кода
    ?>

    при апе major версии нашей CMS контролирую тщательное просеивание старого кода.
    иногда находятся такие хохмочки...
    ...эту я сам писал, лет уже не помню сколько назад, она уже 3 версии зараза пережила... только сейчас заметил.

    guest, 27 Июня 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    procedure main
    begin
        var i = 100;
        for(var y = 0; y<=i; y++) {
            echo i+y;
            echo "\n";
        }
    end;

    что это за язык?

    guest, 25 Июня 2009

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

    +143.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
    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
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    if(!isset($err))
           {global $err;
    	    $err = array();
    	   }
              $f_ID=0;
            /* Get autoincreament id before inserting */
    		   $sqlSelctNextMem = "SHOW TABLE STATUS LIKE 'slideshow'";
    	       $resSelctNextMem = mysql_query($sqlSelctNextMem);
    	       $rr = mysql_fetch_array($resSelctNextMem);
               $maxRetailId =  $rr['Auto_increment'];
    		   /* Get autoincreament id before inserting */
    		    $ssf_arr=array();
    	   for($img=0; $img < $TotalNoOfFile;$img++)
    	   {
    	     if($_FILES['photo']['name'][$img]=="")
    		 {
    		    $t_cnt++;
    			if($t_cnt==$TotalNoOfFile)
    		    {
    		     $msg_dis.="<br><center><font class=required><img src=images/error.gif border=0>Image uploading failed.</font><center>";
    			}
    		 }
    		  if($_FILES['photo']['name'][$img]!="")
    		  {
    				$t=$f_ID+1;
    				$img_id=$img+1;
    				$filename = basename($_FILES['photo']['name'][$img]);
    				$my_firstfile=str_replace(" ","_",$_FILES['photo']['name'][$img]);
    				//$f_name_file=$_FILES['photo']['name'][$img];
    				$f_name_file=$my_firstfile;
    		    	$extp = substr($f_name_file, strrpos($f_name_file, '.') + 1);
    				
    		  
    		   //22_image_small_1,22_image_1,22_image
    			$filetypecmp=explode("/",$_FILES['photo']['type'][$img]);
    			$filetype=$filetypecmp[0];
    			$filetypeextcmp=explode(".",basename($_FILES['photo']['name'][$img]));
    			$filenamewithoutext=substr($filetypeextcmp[0],0,15);
    			$filetypeext=end($filetypeextcmp);
    			$new_filename=$maxRetailId."_image".".gif";
    			$new_filename_middle=$maxRetailId."_image_".$img_id.".gif";
    			$new_filename_small=$maxRetailId."_image_small".".gif";
    			// $_SESSION["ext"][$img]= basename($_FILES['photo']['name'][$img]);
    			$mediafolder = "tmp/uploads/eflyers/";
    			//$target_path = "uploads/eflyers/slideshow/".$filename;
    			// $target_thumbnail_path="uploads/eflyers/slideshow/thumbnails/".$filename;
    			$target_path_org = $mediafolder."slideshow/".$f_name_file;
    			$target_path = $mediafolder."slideshow/".$new_filename;
    			$target_thumbnail_path=$mediafolder."slideshow/".$new_filename_small;
    			$target_thumbnail_middle_path=$mediafolder."slideshow/".$new_filename_middle;
    			$result = 0;
    			$allowedfiletype="gif,jpg,jpeg,png,bmp,JPG,JPEG,PNG,GIF,BMP";
    			$pos="";
    			$pos = strpos($allowedfiletype,$filetypeext);
    			$hw=getimagesize($_FILES['photo']['tmp_name'][$img]);
    				  /* if($hw[0] > 800 || $hw[1] > 600){
    					 
    					 $msg.=basename($_FILES['photo']['name'][$img])."-> exceed the limit of 800x600 pixel<br>";
    						
    				   }else*/ if($pos === false)
    					  {
    						  //$msg.=basename($_FILES['photo']['name'][$img])."->Only following jpg,jpeg,pjpeg,png,gif types are allowed<br>";
    						   $msg_dis.=basename($_FILES['photo']['name'][$img])."->Only following jpg,jpeg,png,gif,bmp types are allowed<br>";
    						  //array_push($err,$msg);
    						 
    					   }else{
    					// chmod ($mediafolder, 0777); 
    					$temp_file=$_FILES['photo']['tmp_name'][$img];
    				 	 if(@move_uploaded_file($temp_file, $target_path)) 
    					   {
    							$db->resize_jpg($target_path,$target_path_org,50,40);
    							$db->resize_jpg($target_path,$target_thumbnail_path,50,40);
    							$db->resize_jpg($target_path,$target_thumbnail_middle_path,600,400);
    							//chmod ($mediafolder, 0755); 
    				        	if( $msg=="")
    							 $result = 1;
    							//$filesuploaded.=$_FILES['photo']['name'][$img]." Uploaded successfully<br>";
    							$filesuploaded.=str_replace(" ","_",$_FILES['photo']['name'][$img]).",";
    								 
    								// slideshow_id 	created slideshow
    							$creat_time=time();
    							$sql_media="insert into slideshow(`slideshow_id`,`created`)values('{$maxRetailId}','{$creat_time}')";
    							$res_media=$db->insert_data($sql_media);
    								 $_SESSION['SS_ID']=$maxRetailId;
    						        $sql_slideframe="insert into slideshow_frame(`frame_id`,`slideshow_id`,`title`,`smallfilename`,`filename`,`order_number`)values('','{$maxRetailId}','{$f_name_file}','{$new_filename_small}','{$new_filename_middle}','{$img_id}')";
    							    $res_slideframe=$db->insert_data($sql_slideframe);
    								 $ssf_in_id=mysql_insert_id();
    								 $_SESSION['SSF_ID']=$ssf_in_id;
    								 array_push($ssf_arr,$ssf_in_id); 
    								 $_SESSION['SSF_ID_ARRAY']=$ssf_arr;
    			           }//move
    		             }//else
              }
    	   } 
    	   $_SESSION['IMG_CNT']=$img_id;
    $msg.=$filesuploaded;
     sleep(1);

    guest, 25 Июня 2009

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

    −861.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    select
    	....
    	if(n.Pinned=1,concat(n.Name,' &lt;img src=/images/icons/897634.gif>'),n.Name) as Name
    from
    	news n
    	left outer join ....
    	.....
    where
    	....

    Как вам html-верстка в sql запросах?

    guest, 23 Июня 2009

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

    +153

    1. 1
    $r3['price'] = $r3['price']*1;

    вывод цены

    guest, 18 Июня 2009

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