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

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

    +166

    1. 1
    fclose(fopen($filename, 'a')); // создадим файл

    http://habrahabr.ru/company/Techart/blog/100189/#comment_3096756

    TiGR, 26 Июля 2010

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

    +172

    1. 1
    map<pair<pair<int,int>, int>, vector<pair<pair<int,int>, pair<int,int> > > > m;

    великолепно потом пробегать по коллекции

    MAK, 19 Июля 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[2]='1'; $STATUS_PERM[7]='1'; $STATUS_PERM[14]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[8]='1'; $STATUS_PERM[15]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[9]='1'; $STATUS_PERM[16]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[2]='1'; $STATUS_PERM[3]='1'; $STATUS_PERM[11]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[4]='1'; $STATUS_PERM[12]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[5]='1'; $STATUS_PERM[13]='1';$STATUS_PERM[10]='1';$STATUS_PERM[1]='1';}

    Чудесная проверка прав доступа одного пхпшника =0
    (facepalm) Оло-ло 6 одинаковых условий...

    qbbr, 08 Июля 2010

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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (!empty($_POST['fupload'])) //проверяем, отправил ли пользователь изображение
    {
    $fupload=$_POST['fupload']; $fupload = trim($fupload);
      if ($fupload =='' or empty($fupload)) {
                         unset($fupload);// если переменная $fupload пуста, то удаляем ее
    					 }
    }

    Кусочек из видео уроков Попова

    Vasiliy, 06 Июля 2010

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

    +124

    1. 1
    long toPageEmail = --emailToEmailFrom + 1;

    //Писалось сквозь закрытые глаза, в 6 утра.

    BlincAttack, 01 Июля 2010

    Комментарии (13)
  7. Куча / Говнокод #3598

    +143

    1. 1
    1. Логин может содержать только латинские символы, цифры, дефис и знак подчеркивания

    Goga, 30 Июня 2010

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

    +162

    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
    class TWSpace: public Wtroka {
        public:
            inline TWSpace()
                : Wtroka(CharToWide(" "))
            {
            }
    };
    
    static inline const Wtroka& Wspace() {
        return *Singleton<TWSpace>();
    }
    
    const Wtroka& WSPACE = Wspace();

    Пробел...

    solarik, 29 Июня 2010

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

    +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
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    $da=0;
    		foreach($_COOKIE as $w=>$e)
    		{
    		if(($e!='') && (substr($w,0,1)=='!')) {$da++;}
    		}
    		if($da==0) {$arResult["ERRORS"][]="Не выбран товар для оформления заказа!";}
    		
    		for($i=2;$i<=2;$i++)
    		{
    		if($i==1) {$str=$_REQUEST["PROPERTY"]["63"]["0"];}
    		if($i==2) {$str=$_REQUEST["PROPERTY"]["67"]["0"];}
    		$e_1=0;
    		$e_2=1;
    		$e_3=0;
    		for($j=0;$j<=strlen($str)-1;$j++)
    		{
    		if(substr($str,$j,1)!=" ") {$e_1=1;}
    		if(substr($str,$j,1)=="." || substr($str,$j,1)==",") {$e_2=0;}
    		}
    		if((int)$str>0) {$e_3=1;}
    		if($e_1==0 || $e_2==0 || $e_3==0) 
    		{
    		if($i==1) {$arResult["ERRORS"][]="Неправильно заполнено поле 'Количество'!";}
    		if($i==2) {$arResult["ERRORS"][]="Неправильно заполнено поле 'Телефон'!";}
    		}

    Круче обфускатора.

    shiz, 24 Июня 2010

    Комментарии (13)
  10. Куча / Говнокод #3526

    +143

    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
    <TABLE WIDTH=100% height=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
    <tr><td width=426 align=left valign=top class=info_kaire>
    <img src="images/uzsakymas_kaire.jpg" width="416" height="438" alt="" border="0" align="">
    </td>
    <td class=info>
                               <!-- informacija -->
    						   
    	<form action="{PHP_SELF}&m=uzsakymas" method=POST><br>
    <!-- ----------выкинул форму----------------------------------------------------- -->
    </form>					   
    						   
    						   
    						   
    						   
    						   
    						   
    						   <!--end of informacija -->
    </td></tr>
    </table>
    
    </TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=439 ALT=""></TD>
    	</TR>
    	<TR>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=85 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=39 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=46 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=85 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=85 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=85 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=1 ALT=""></TD>
    		<TD>
    			<IMG SRC="images/spacer.gif" WIDTH=434 HEIGHT=1 ALT=""></TD>
    		<TD></TD>
    	</TR>
    </TABLE>

    из серии http://govnokod.ru/3525, http://govnokod.ru/3524 и http://govnokod.ru/3522
    переходим к темплейтам. выбран шаблонизатор patTemplate какой то.

    На что обращать внимание:
    в 17 строке аффтар полиглот,
    25-43: без комментариев ваще.

    Lure Of Chaos, 21 Июня 2010

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

    +165

    1. 1
    <? echo "20".date('y-m-d');?>

    модно выводим даты

    neanton, 14 Июня 2010

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