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

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

    +25

    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
    var res = document.getElementById("result");
    	
    	var data = eval('(' + result + ')');
    	var text = data.status;
    	
    	while (res.firstChild)
    		res.removeChild(res.firstChild);
    	
    	res.appendChild(document.createTextNode(data.status));
    	
    	for (var i = 0; i < data.result.length; i++)
    	{
    		res.appendChild(document.createElement("br"));
    		res.appendChild(document.createTextNode(data.result[i]));
    	}

    guest, 16 Декабря 2008

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

    +27

    1. 1
    2. 2
    volumes = new List<VolumeInformation>(ServerTypedProxy.GetUnfilteredVolumeInformationList())
                    .ConvertAll<BindableVolumeInfo>(delegate(VolumeInformation vi) { return new BindableVolumeInfo(vi); });

    Из разряда попробуй отдебажь
    [Ф]

    guest, 16 Декабря 2008

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

    +28.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function table_exists($table) {
               self :: query("show tables from ".DB_NAME);
               for ($i = 0; $i < self :: num(); $i++) {
                   $res = mysqli_fetch_array($this -> result);
                   if ($res[0] == DB_PREFIX . $table) {
                       return true;
                   }
               }
                   return false;
           }

    guest, 16 Декабря 2008

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

    +25

    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
    DateTime startTime = DateTime.Now;
    DateTime endTime = DateTime.Now;
    foreach (BillablePhas bi in CreateBillablePhaseForFixedPrice.Phases)
    {
      if (BillablePhase.Equals(bi))
      {
        errorLbl.Visible = true;
        savedLbl.Visible = false;   
                      
        TimeSpan spread = endTime - startTime; //пик быдлокода
        bi.RatioSpredDateTime = Math.Ceiling(Convert.ToDouble(spread.Days*bi.Ratio/100));
      }
    }

    endTime - startTime АААА!!!

    guest, 15 Декабря 2008

    Комментарии (2)
  6. Java / Говнокод #184

    −39.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    try {
    	allProviders = Stubs.create(IProviderService.class).getAllProviders();
    } catch (Exception e) {
    } finally {
    	loadData(allProviders);
    	providersInitialized = true;
    }

    надежно получаем всех поставшиков.

    guest, 15 Декабря 2008

    Комментарии (2)
  7. JavaScript / Говнокод #180

    +28

    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
    function check_finished_pending() {
    
    var v_wrt_id = document.getElementById('writer_id').value;
    
    if( 6 == 26 )
    {
    return confirm("Status 'finished pending' confirmation:\nAre you sure you made all needed operations on this order?");
    }
    else
    {       //var normal_writer_id = 2520;
    	if (( v_wrt_id != '2520' && v_wrt_id != 0))
    	{
    	//alert(v_wrt_id);
    	window.open('writer_add_select.php?fid=2020727&writer_id='+v_wrt_id, 'Assign writer', 'location,width=650,height=600,top=0');
    	return false;
    	}
    	else return confirm('Save?');
    }

    Правлю функции JS, тут такое чудо с мега условием попалось....

    guest, 15 Декабря 2008

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

    +14.3

    1. 1
    2. 2
    bool exitstatus = true;
    if (!extremalexit) { exitstatus = true; }

    На всякий случай присвоим еще раз
    [Ф]

    guest, 15 Декабря 2008

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

    +28

    1. 1
    namespace ? = boost::lambda;

    навеяно http://www.govnokod.ru/165

    guest, 14 Декабря 2008

    Комментарии (2)
  10. JavaScript / Говнокод #162

    +29

    1. 1
    <html> <head> <style type="text/css"> html, body { background-color:#000; font-family:Segoe UI, Tahoma, Arial, sans-serif; font-size:11px; color:#FFF; margin:0px; padding:0px; width:100%; height:100%; overflow:hidden; } a:link, a:visited, a:active { color:#CCC; text-decoration:underline; } a:hover { color:#F00; text-decoration:none; } #progressbar_block { width:100%; height:100%; padding-left:50%; padding-top:50%; overflow:hidden; } ul.progressbar { width:400px; height:50px; padding:0px; margin:0px; margin-left:-200px; margin-top:-25px; clear:both; list-style-type:none; } ul.progressbar li { padding:0px; margin:0px; float:left; } li.left { background-image:url(img/l_bg_n.png); background-repeat:no-repeat; width:20px; height:50px; } li.middle { background-image:url(img/m_bg_n.png); background-repeat:repeat-x; width:360px; height:50px; } li.right { background-image:url(img/r_bg_n.png); background-repeat:no-repeat; width:20px; height:50px; } </style> <script language="javascript"> function func() { var max = 400 - 16; var pixels = 400 - 16; var step = pixels/max; next(0); } function next(i) { var max = 400 - 16; var pixels = 400 - 16; var step = pixels/max; var lft = document.getElementById("left_pb"); var mid = document.getElementById("middle_pb"); var rht = document.getElementById("right_pb"); if(i < 12) lft.style.width = String(8 + i) + "px"; else lft.style.width = String(20) + "px"; if(i < pixels - 12 && i > 12) mid.style.width = String(i - 12) + "px"; else if(i > 12) mid.style.width = String(360) + "px"; else mid.style.width = String(0) + "px"; if(i > 372) rht.style.width = String(i - 372) + "px"; else if(i < 372) rht.style.width = String(0) + "px"; setTimeout("next(" + (i + step < pixels ? i + step : 0) + ")", 25); } </script> </head> <body onload="func();"> <div id="progressbar_block"> <ul class="progressbar"> <li class="left"><div id="left_pb" style="background-image:url(img/l_bg_a.png); width:8px; height:50px; overflow:hidden;">&nbsp;</div></li> <li class="middle"><div id="middle_pb" style="background-image:url(img/m_bg_a.png); width:0px; height:50px; overflow:hidden;">&nbsp;</div></li> <li class="right"><div id="right_pb" style="background-image:url(img/r_bg_a.png); width:0px; height:50px; overflow:hidden;">&nbsp;</div></li> </ul> </div> </body> </html>

    Вот так мы делаем прогресс-бары

    guest, 14 Декабря 2008

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

    +32.4

    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
    function kogda($date)
    {
    list($d,$m,$y)=explode(".",$date);
    $y="$y";
    $d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $d2=array("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресение");
    for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}$day= date("l", mktime(0,0,0,$m,$d,$y));
    $d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $d2=array("в Понедельник","во Вторник","в Среду","в Четверг","в Пятницу","в Субботу","в Воскресение");
    for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}
    echo"";if($m<10){$m=str_replace("0","",$m);}
    else{$m="$m";}
    $rl=array ("","Января", "Фераля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
    for($i=1;$i<13;$i++){if($m==$i){$ms="$rl[$i]";}}
    $dsw=str_replace("0","",$d);
    if($time==""){$time="";}else{$time="в $time";}
    print "<font face=verdana size=1><i>Новость добавлена: $dsw $ms $y г.  $day  </i></font>\n";
    }

    Форматирование автора.

    guest, 14 Декабря 2008

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