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

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

    +146

    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
    (function() {
        var elms = document.getElementsByClassName("tab");
        for( var i=0, l = elms.length; i<l; i++) {
            (function(i) {
                elms[i].onclick = function() {
                    var container=document.getElementsByTagName("span")[i];       
                    var this_height = container.offsetHeight;
                    if (document.getElementsByTagName("p")[i].style.height==this_height+"px") { // If 
                        var count = this_height;
                        var timeout_id = setInterval( function() {
                            if (count > 1) {
                                count--;
                            } else { clearTimeout(timeout_id); }
                            document.getElementsByTagName("p")[i].setAttribute("style", "height:"+count+"px");
                        } , 1)
                    } else {
                        var count = 0;
                        var timeout_id = setInterval( function() {
                            if (count < this_height) {
                                count++;
                            } else { clearTimeout(timeout_id); }
                            document.getElementsByTagName("p")[i].setAttribute("style", "height:"+count+"px");
                        } , 1)
                    }
                    
                };
            })(i);
        }
    })();

    Простейший аккордион.

    Emilco, 09 Октября 2012

    Комментарии (5)
  3. Assembler / Говнокод #11319

    +146

    1. 1
    huiX5uiPH5;;P5;@@5HH4XPPDXDPhuiX5fiTГ

    Было запощено в 11315, но, мне кажется, что этот ГК заслуживает отдельного топика.

    Когда-то давно пытался на ассемблере включить видеорежим 320x200x256 (13h) и порисовать. Но XP сменив режим потеряла управление. Помог только ребут. В тот день, матерясь на MS, я и решил написать эту строчку так, чтобы ее можно было вводить с помощью обычного блокнота на любой машине...

    Системные требования: Windows XP
    Текст набирается в кодировке CP1251. Файл должен иметь расширение COM.

    bormand, 29 Июня 2012

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

    +146

    1. 1
    2. 2
    3. 3
    setInterval (function () {
    				document.getElementById("t").height=window.innerHeight-20;
    			}, 123);

    научите меня как!

    makc3d, 12 Июня 2012

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

    +146

    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
    <div class="whitestar<?=preg_replace ("/^[^0-9\s]*$/","",$array[0]->OriginalStarName);?>" style="z-index:4;position:absolute;top:187px;left:196px;"></div>
    <!--<div style="z-index:4;font-family:'Arial';font-weight:normal;font-size:9px;color:#000000;position:absolute;top:185px;left:250px;width:150px;"><input type=checkbox value='Сравнить' chechked><a href="#" style="color:#000000;border:0px;font-size:10px;text-decoration:underline;">Сравнить</a></div>-->
    </div>
    		<div class="pr_cover">
    <div style="z-index:26;font-family:'Arial';font-weight:bold;text-decoration:none;text-transform:uppercase;font-size:12px;color:#FFFFFF;position:absolute;top:18px;left:24px;width:100px;"><?=$array[0]->OriginalMealName;?></div>
    <div style="z-index:26;font-family:'Arial';font-weight:normal;text-decoration:none;text-transform:none;font-size:12px;color:#FFFFFF;position:absolute;top:39px;left:24px;width:95px;">Цена указана за одного человека в номере <?=$array[0]->RoomName;?><br/> за <?=$array[0]->Nights;?> ночей<br/><a href=# style="font-family:'Arial';font-weight:normal;text-decoration:underline;text-transform:none;font-size:12px;color:#FFFFFF;border: 0px none;">На карте</a><div class="whitearrow" style="z-index:26;position:relative;top:-11px;left:55px;"></div></div>
    
    <?//get hotel url for colorbox popup
    //var_dump($array[0]);die();
    $urlParams = "?HotelId={$array[0]->HotelId}"."&HotelName=".urlencode($array[0]->HotelName)."&CityFromName=".urlencode($array[0]->CityFromName)."&CountryName=".urlencode($array[0]->CountryName)."&ResortName=".urlencode($array[0]->ResortName)."&CheckInDate=".urlencode($array[0]->CheckInDate)."&Nights=".urlencode($array[0]->Nights)."&MealName=".urlencode($array[0]->MealName)."&Price=".urlencode($array[0]->Price)."&StarId=".urlencode($array[0]->StarId).'&RoomName=' . urlencode($array[0]->RoomName) . '&HotelDescriptionUrl=' . urlencode($array[0]->HotelDescriptionUrl);
    $open_hotel_url = "http://_удалено_/stranica_informacii_ob_otele/" . $urlParams;
    $open_contact_url = "http://_удалено_/oformlenie_zakaza_iframe/" . $urlParams;
    $open_hotel_title=strtoupper($array[0]->CountryName).', '.$array[0]->ResortName;?>
    
    <div style="z-index:26;position:absolute;top:182px;left:24px;width:100px;"><a href='<?=$open_hotel_url;?>' title='<?=$open_hotel_title?>' class='vitrina_open_hotel_popup' style="font-family:'Arial';font-weight:normal;text-decoration:underline;text-transform:none;font-size:12px;color:#FFFFFF;border: 0px none;">Подробнее</a></div>
    <div class="whitearrow" style="z-index:26;position:absolute;top:185px;left:96px;"></div>
    
    <div style="z-index:26;font-family:'Arial';font-weight:bold;text-decoration:none;text-transform:none;font-size:10px;color:#FFFFFF;position:absolute;top:18px;left:150px;width:160px;"><b style="text-transform:uppercase;">Стоимость включает:</b>

    Это кусочек кода из проекта, в который меня пригласили "кое-что дописать".

    chlap, 17 Апреля 2012

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

    +146

    1. 1
    2. 2
    3. 3
    function close() {
    	return(true);
    }

    nethak, 09 Апреля 2012

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

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Алгоритм отправки комментария на Govnokod.ru
    
    Если рукой клацнули по кнопочке "Отправить", то:
        проверь, правильно ли введена капча
        ...
        ...
        ...
    
    Если воспользовались хоткеем Ctrl+Enter
        Забей на всё, и сразу пости коммент
        PROFIT!

    Оно чертовски логично. Отсеивает кадров, использующих мышь...

    vistefan, 03 Апреля 2012

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

    +146

    1. 1
    2. 2
    3. 3
    <?php
    $userTimelog->add($userId, 2, strtotime(date('d.m.Y')));
    ?>

    Как можно знать о функции strtotime и не знать о $_SERVER['REQUEST_TIME'] или time()? :D

    miraage, 03 Апреля 2012

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

    +146

    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
    <!--marquee class="red">
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	С НОВЫМ ГОДОМ !
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	HAPPY NEW YEAR !
    </marquee-->

    vbodarev, 03 Апреля 2012

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

    +146

    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
    else
                        {
                          if(cells[i][j-1].label == 1)
                          {
                            cells[i][0].label = 2;
                            cells[i][0].empty = false;
                            playerIsTurn = true;
                            numTurns++;
                          }else if(cells[i-1][j].label == 1)
                          {
                            cells[0][2].label = 2;
                            cells[0][2].empty = false;
                            playerIsTurn = true;
                            numTurns++;
                          }else if(cells[i-1][j-1].label == 1)
                          {
                            cells[0][0].label = 2;
                            cells[0][0].empty = false;
                            playerIsTurn = true;
                            numTurns++;
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }

    часть 4 полный код можно посмотреть на http://www.gamedev.ru/projects/forum/?id=160346&page=2

    dani4, 01 Апреля 2012

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($this->unpriced){
                //...............  строк 30 кода
                if($this->unpriced){
                      //................ строк 10 кода
                }                
    }

    Вот такую забавную проверку нашол в старом коде. Видать, для уверенности, или скорее всего логика менялась.

    Edd, 12 Марта 2012

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