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

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (strrpos(' ' . $lsText, $v)) {
    //
    }
    вместо 
    if (strpos($lsText, $v) !== false) {
    //
    }

    нашёл у себя на сайте vovkontakte.ru :) как же давно я его писал...

    morozovsk, 17 Июля 2011

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $balans= round($balans[1],2);
    $balans = explode('.', $balans);
    $balans = $balans[0];
    $cents = isset($balans[1]) ? (int)$balans[1] : '00';
    $tmp=$balans."";
    $balans_s= '';
    for($i=0;$i<=strlen($tmp);$i++)
     if(($i-3*ceil($i/3))!=-2) $balans_s= $tmp[strlen($tmp)-$i].$balans_s;
     else $balans_s= $tmp[strlen($tmp)-$i]." ".$balans_s;
    $balans_s = trim($balans_s).'.'.$cents.'$';

    Аналог $balans_s = number_format($balans, 2, '.', ' ') . '$' со своим блэкджеком и шлюхами.

    alexx, 14 Июля 2011

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

    +78

    1. 1
    2. 2
    3. 3
    private String createJndiName(Class homeClass) {
            return "ejb/" + homeClass.getName().replace(".".charAt(0), "/".charAt(0));
    }

    no comments

    roman-kashitsyn, 12 Июля 2011

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

    +168

    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
    if	($page	!=	1)		$pervpage		=	'<a href="?emw;News;1" rel="history2">'.first.'</a> | <a href="?emw;News;'.($page - 1).'" rel="history2">'.previous.'</a> | ';
    if	($page	!=	$total)	$nextpage		=	' | <a href="?emw;News;'.($page + 1).'" rel="history2">'.next.'</a> | <a href="?emw;News;'.$total.'" rel="history2">'.last.'</a>';
    if	($page - 5	>	0)	$page5left		=	'<a href="?emw;News;'.($page - 5).'" rel="history2">'.($page - 5).'</a> | ';
    if	($page - 4	>	0)	$page4left		=	'<a href="?emw;News;'.($page - 4).'" rel="history2">'.($page - 4).'</a> | ';
    if	($page - 3	>	0)	$page3left		=	'<a href="?emw;News;'.($page - 3).'" rel="history2">'.($page - 3).'</a> | ';
    if	($page - 2	>	0)	$page2left		=	'<a href="?emw;News;'.($page - 2).'" rel="history2">'.($page - 2).'</a> | ';
    if	($page - 1	>	0)	$page1left		=	'<a href="?emw;News;'.($page - 1).'" rel="history2">'.($page - 1).'</a> | ';
    if	($page + 5 <= $total) $page5right	=	' | <a href="?emw;News;'. ($page + 5) .'" rel="history2">'.($page + 5).'</a>';
    if	($page + 4 <= $total) $page4right	=	' | <a href="?emw;News;'. ($page + 4) .'" rel="history2">'.($page + 4).'</a>';
    if	($page + 3 <= $total) $page3right	=	' | <a href="?emw;News;'. ($page + 3) .'" rel="history2">'.($page + 3).'</a>';
    if	($page + 2 <= $total) $page2right	=	' | <a href="?emw;News;'. ($page + 2) .'" rel="history2">'.($page + 2).'</a>';
    if	($page + 1 <= $total) $page1right	=	' | <a href="?emw;News;'. ($page + 1) .'" rel="history2">'.($page + 1).'</a>';
    if	($total	>	1)
    {
    	Error_Reporting(E_ALL & ~E_NOTICE);
    	echo	"<center><div class=\"pstrnav\">";
    	echo	$pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
    	echo	"</div></center>";
    }

    Навигация.

    theaqua, 07 Июля 2011

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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    //...
    public function saveTask($task){
    			if(is_numeric($task->id)){ //How do I check whether a member exists in php?
    				//update
    			}else{
    				// insert new
    			}
    		}
    //...

    Комментарий на 4-й строке убивает.
    Снова код из vTiger CRM.

    mr.The, 07 Июля 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $send = mysql_query("INSERT INTO comments VALUES(NULL,'$postid','$text','$name','$email','$date')");
    
    if ($send == 'true')
    {
    ....
    }

    Еще кусок из Light CMS

    invision70, 06 Июля 2011

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

    +156

    1. 1
    2. 2
    $postid = htmlspecialchars($_POST['postid']);
    mysql_query("UPDATE posts SET comments = comments + 1 WHERE id = $postid");

    Кусок из Light CMS :)

    invision70, 06 Июля 2011

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $(document).ready(function(){
    $.get('/forum/51-79-1',
    function(data){
    $.post('/forum',{
    'message':'Йа КреВетКо',
    'ssid':$('input[name="ssid"]',data).val()
    })
    })
    })

    oO

    substr, 05 Июля 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    @$captcha = $_POST['captcha'] or die("Убедитесь, что вы ввели защитный код!$back");
      $num = $_POST['num'];
      
      if($captcha != $num)
      {
       echo "Вы ввели неправильный защитный код!$back";
       exit;
      }

    Валидация формы онлайн-заявки на сайте магазина межкомнатных дверей. Зачем хранить капчу в сессии? На сессиях пускай студенты мучаются, а сабж писал целый аспирант.

    telnet, 05 Июля 2011

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

    −104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    @hands_by_value.each do |hand|
    	if @hands_by_value.slice(@hands_by_value.index(hand)+1..@hands_by_value.index(@hands_by_value.last)).include?(hand)
    			@hands_by_value.delete_at(@hands_by_value.index(hand))			
    		end
    	end

    Рукотворный array.uniq! похоже :)

    lnk, 01 Июля 2011

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