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

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

    +189

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if($g == 3) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 6) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";} 
    if($g == 9) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 12) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 15) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 18) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 21) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 24) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 27) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 30) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 33) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 36) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}

    JustBlackBird, 11 Июля 2011

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

    +189

    1. 1
    public function renderHiddenIdentityFieldReturnsAHiddenInputFieldContainingTheObjectsUID()

    ReallyBugMeNot, 18 Января 2011

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

    +189

    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
    function location ($url)
    { // Перенаправление:
    	@ header ("Location: $url");
    	echo "<html>\n";
    	echo "<head>\n";
    	echo "<meta http-equiv='refresh' content='0; url=$url' />\n";
    	echo "<title>$url</title>\n";
    	echo "<script type='text/javascript'>//<![CDATA[\n";
    	echo "document.location = '$url';\n";
    	echo "//]]></script>\n";
    	echo "</head>\n";
    	echo "<body>\n";
    	echo "<a href='$url'>Click me</a>\n";
    	echo "</body>\n";
    	echo "</html>";
    	kernel_exit();
    }

    Перенаправление (кроссбраузерное).

    Arigato, 13 Октября 2010

    Комментарии (32)
  5. JavaScript / Говнокод #3603

    +189

    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
    function d1m(spa,spb,spc,spd,spe,spf){
    if(!ie5){spa+=(sbSIZE*2); }
    if(!spb||spb==""){spb="left";}
    if(!spc||spc==""){spc="left";}
    if(!spd){spd=0;}
    if(!spe){spe=0;}
    if(!spf){spf="";}
    sP[(m-1)]=new Array(spa,spb,spc,spd,spe,spf);
    if(sm==0){
    sI[(m-1)]=new Array; cP[(m-1)]=new Array; cI[(m-1)]=new Array;
    }
    }
    
    function d2m(cpa,cpb,cpc,cpd,cpe,cpf){
    if(!ie5){cpa+=(sbSIZE*2); }
    if(!cpb||cpb==""){cpb="left";}
    if(!cpc||cpc==""){cpc="left";}
    if(!cpd){cpd=0;}
    if(!cpe){cpe=0;}
    if(!cpf){cpf="";}
    cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf);
    cI[(m-1)][(sm-1)]=new Array;
    }

    а я то думал что функции нужны чтоб не писать одно и тоже по 100 раз

    3.14159265, 30 Июня 2010

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

    +189

    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
    for (int y=0; y<height; ++y)
    	{
    		int x=0;
    		dstp[x] = (srcp[x+4]*678 + srcp[x+3]*3902 + srcp[x+2]*13618 + srcp[x+1]*28830 + 
    				srcp[x]*18508 + 32768)>>16; ++x;
    		dstp[x] = (srcp[x+4]*678 + srcp[x+3]*3902 + srcp[x+2]*13618 + 
    			(srcp[x-1]+srcp[x+1])*14415 + srcp[x]*18508 + 32768)>>16; ++x;
    		dstp[x] = (srcp[x+4]*678 + srcp[x+3]*3902 + 
    			(srcp[x-2]+srcp[x+2])*6809 + (srcp[x-1]+srcp[x+1])*14415 + 
    			srcp[x]*18508 + 32768)>>16; ++x;
    		dstp[x] = (srcp[x+4]*678 + (srcp[x-3]+srcp[x+3])*1951 + 
    			(srcp[x-2]+srcp[x+2])*6809 + (srcp[x-1]+srcp[x+1])*14415 + 
    			srcp[x]*18508 + 32768)>>16;
    		for (x=4; x<width-4; ++x)
    		{
    			dstp[x] = ((srcp[x-4]+srcp[x+4])*339 + (srcp[x-3]+srcp[x+3])*1951 + 
    					(srcp[x-2]+srcp[x+2])*6809 + (srcp[x-1]+srcp[x+1])*14415 + 
    					srcp[x]*18508 + 32768)>>16;
    		}
    		dstp[x] = (srcp[x-4]*678 + (srcp[x-3]+srcp[x+3])*1951 + 
    				(srcp[x-2]+srcp[x+2])*6809 + (srcp[x-1]+srcp[x+1])*14415 + 
    				srcp[x]*18508 + 32768)>>16; ++x;
    		dstp[x] = (srcp[x-4]*678 + srcp[x-3]*3902 + 
    			(srcp[x-2]+srcp[x+2])*6809 + (srcp[x-1]+srcp[x+1])*14415 + 
    			srcp[x]*18508 + 32768)>>16; ++x;
    		dstp[x] = (srcp[x-4]*678 + srcp[x+3]*3902 + srcp[x-2]*13618 + 
    			(srcp[x-1]+srcp[x+1])*14415 + srcp[x]*18508 + 32768)>>16; ++x;
    		dstp[x] = (srcp[x-4]*678 + srcp[x-3]*3902 + srcp[x-2]*13618 + 
    			srcp[x-1]*28830 + srcp[x]*18508 + 32768)>>16;
    		srcp += pitch;
    		dstp += pitch;
    	}

    вот он - бесконстантый код

    3.14159265, 29 Июня 2010

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

    +189

    1. 1
    2. 2
    3. 3
    switch ($item) {
         case $item:        getitem($item);break;
      }

    Hast, 23 Мая 2010

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

    +188.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
    SELECT
    CONCAT('<td align=center><input type=Checkbox name=del[] value=', t1.id, '>') AS 'X'
    ,CONCAT('<td align=center>', t1.id) AS '\#'
    ,CONCAT('<td align=center><a href=index.php?func=$func&ptab=$ptab&pid=$pid&id=',  t1.id, '>', IF(t1.name<>'', t1.name, '<i>Pending...</i>'), '</a>') AS 'Transaction ID'
    ,CONCAT('<td><a href=index.php?func=user&id=',  t2.id, '>', CONCAT(t2.fname, ' ', t2.lname), '</a>') AS 'User'
    ,CONCAT('<td align=center><a href=index.php?func=answers&ptab=order_id&pid=',  t1.order_id, '>history</a>') AS 'Med'
    ,CONCAT('<td align=right>', t1.amt, ' ') AS 'Amount'
    ,CONCAT('<td align=center style=\"font-size: 10px;\" title=\"', t1.data_ord, '\">',  LEFT(t1.data_ord, 10)) AS 'Order date'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  IF(t1.data_pay, LEFT(t1.data_pay, 10), '<b>Not paid</b>')) AS 'Pay date'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  IF(t1.data_send, LEFT(t1.data_send, 10), '<b>Not sent</b>')) AS 'Send date'
    ,CONCAT('<td align=center><a href=index.php?func=items&ptab=$func&pid=',  t1.id, '>', sum(t3.quant), ' Items</a>') AS '# items'
    #,CONCAT('<td align=center><a href=index.php?func=answers&ptab=order_id&pid=',  t1.order_id, '>', count(t7.id), ' answ</a>') AS '# answ'
    ,CONCAT('<td align=center>', CASE WHEN (t1.sv_type=2) THEN \"Waiting\" WHEN (t1.sv_type=-2) THEN \"<font color=FF0000><b>Rejected</b></font>\" WHEN (t1.sv_type=-1) THEN \"<font color=FF0000>Declined</font>\" WHEN (data_send AND track_num2 <> '') THEN \"<b>Re-Done</b>\" WHEN (data_send) THEN \"<b>Done</b>\" WHEN (t1.sv_type=1) THEN \"<font color=008080>Ready to ship</font>\" WHEN (data_pay) THEN \"<font color=008000>Approved</font>\" WHEN (t1.err > 0) THEN \"<font color=FF0000>Failed</font>\" ELSE \"<font color=808080>Pending</font>\" END) AS 'Status'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  t1.doctor) AS 'D'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  t1.bonus) AS 'B'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  t1.err) AS 'Err'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  t1.sv_type) AS 'S#'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  t1.pay) AS 'PM'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  t1.partner) AS 'P'
    ,CONCAT('<td align=center style=\"font-size: 10px;\">',  MID(t6.url, 8)) AS 'Shop'
    ,CONCAT('<tr><td colspan=19 style=\"font-size: 10px;\"><a target=\"_blank\" href=\"',  t1.referer, '\"><b>URL Referrer</b>: ', LEFT(t1.referer, 150), '</a><tr><td colspan=19 bgcolor=55555>') AS ''
    
    FROM $func t1
     и т.д.

    Такой вот sql-запрос с html разметкой. А вы говорите MVC :)

    awax, 17 Марта 2010

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

    +188

    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
    <?php
    
    	...
    	
    	$Sex = $_POST['sex'];	//Пол юзера из поискового запроса
    	$searchSex = $_POST['searchsex'];	//Пол искомого партнёра
    	
    	...
    	
    	if ($Sex == $searchSex)	//Осторожно, педерасты!
    	{
    		...
    		//Вывод капчи
    		...
    	}
    	
    ?>

    Из написанного знакомым движка для сайта знакомств. Комментарии оригинала.

    vistefan, 29 Января 2012

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

    +188

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    typedef enum
      {
        FFALSE = 0,
        TTRUE,
        MMAYBE
      } Truth_t;

    ну почти квантовое программирование.

    ЗЫ да, это из С++ программы.

    Dummy00001, 21 Июня 2011

    Комментарии (42)
  11. JavaScript / Говнокод #3105

    +188

    1. 1
    this.innerText = this.innerText.replace(this.innerText, 'Только для зарегистрированных');

    Суровые челябинские программисты не перестают удивлять.

    Infamous, 24 Апреля 2010

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