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

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

    +70

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public static final void setManager(String name, MessageManager manager) {
            if ("doc".equals(name)) {
                doc = manager;
            } else {
                throw new RuntimeException("name is not 'doc' : " + name);
            }
        }

    Просто эпично! Даже добавить нечего

    tuba.linux, 30 Января 2013

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

    +153

    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
    // ================================================ SET UP DISPLAY OF FIRST SLIDE (CHECK FOR ANCHOR LINK) ============================================================
    
    var anchorLink = self.document.location.hash;
    
    switch (anchorLink)
    {
    	
    	// Intro
    	case "#panel-00-00": var currentSlide = 1; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','none'); $('#slides_holder').css('left','0px'); animateSlide(currentSlide); break;
    	
    	// Table of Contents
    	case "#panel-00-01": var currentSlide = 2; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','none'); $('#slides_holder').css('left','-776px'); animateSlide(currentSlide); break;
    	
    	// Chapter 1
    	case "#panel-01-00": var currentSlide = 3; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,3); $('#slides_holder').css('left','-1552px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-01": var currentSlide = 4; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,4); $('#slides_holder').css('left','-2328px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-02": var currentSlide = 5; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,5); $('#slides_holder').css('left','-3104px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-03": var currentSlide = 6; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,6); $('#slides_holder').css('left','-3880px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-04": var currentSlide = 7; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,7); $('#slides_holder').css('left','-4656px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-05": var currentSlide = 8; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,8); $('#slides_holder').css('left','-5432px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-06": var currentSlide = 9; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,9); $('#slides_holder').css('left','-6208px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-01-07": var currentSlide = 10; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,10); $('#slides_holder').css('left','-6984px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    
    	/* ... Ещё таких же 4 чаптера по 7-10 слайдов ... */
    
    	// Quiz
    	case "#panel-06-00": var currentSlide = 51; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(51,51); $('#slides_holder').css('left','-38800px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	case "#panel-06-01": var currentSlide = 52; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(51,51); $('#slides_holder').css('left','-38800px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
    	
    	// Intro (user has accessed "main" page)
    	default: var currentSlide = 1;  $('#module_menu').css('display','none'); break;
    }

    Вот такой прислали слайдер на переделку, главный код опущен, но стиль такой же.

    SerDIDG, 22 Января 2013

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

    +47

    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
    function executeNewsRightRelated(sfWebRequest $request)
      {
        $siteId = $request->getParameter('site')->id;
        $tNewsList = $this->object->News;
    
        $newsList = array();
        foreach ($tNewsList as $news) {
    
          $ids = array();
          foreach ($news->Sites as $idModel) {
            $ids[] = $idModel->id;
          }
    
          if (in_array($siteId, $ids)) {
            $newsList[] = $news;
          }
        }
    
        $this->newsList = $newsList;
      }

    Skiv, 18 Января 2013

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

    +22

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    int sqr(int n)
    {
      unsigned int result=n>=0?n:-n;
      n=result<<1;
      do result+=n-=2; while(n);
      return result;
    }

    Эта функция считает квадрат числа n. Писал не я, целей создания не знаю.

    ales-hon-ne, 16 Января 2013

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

    +127

    1. 1
    mainChartArea.Area3DStyle.Enable3D = (ShowIn3D.Checked) ? true : false;

    Если true - значит true)))

    tvv, 11 Января 2013

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

    +53

    1. 1
    2. 2
    3. 3
    4. 4
    function dodo(whata) { 
       div = document.getElementById("td1").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode; 
       div.getElementsByClassName("field-content mainpic")[0].innerHTML = \'<img typeof="foaf:Image" src="\' +whata+\'" width="150" height="230" alt=""/>\'; 
    }

    Хуки в Drupal

    tagrim, 26 Декабря 2012

    Комментарии (7)
  8. SQL / Говнокод #12297

    −163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    SELECT news_tbl.*, users_tbl.*,
    GROUP_CONCAT(comments_tbl.comments_id) AS commentsid,
    GROUP_CONCAT(CONCAT ('<hr><h6>Navn: ', comments_tbl.name,'</h6>','<p>',comments_tbl.comment, '</p>') SEPARATOR '<br><br>') AS comments, 
    COUNT(comments_tbl.comments_id) AS comments_count
    FROM news_tbl
    LEFT JOIN comments_tbl ON comments_tbl.news_id = news_tbl.news_id
    LEFT JOIN users_tbl ON news_tbl.user = users_tbl.username
    GROUP BY news_tbl.news_id
    ORDER BY news_tbl.news_id DESC LIMIT 5

    Наткнулся на SO.

    Lowezar, 15 Декабря 2012

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

    +45

    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
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <?php
    mysql_connect ("mysql.site.com","мшадрм","пароль") or die (mysql_error());
    mysql_select_db ("mjdjadmjg") or die (mysql_error());
    $strSQL = "INSERT INTO people(";
    $strSQL = $strSQL . "Name, ";
    $strSQL = $strSQL . "E-mail, ";
    $strSQL = $strSQL . "LastName, ";
    $strSQL = $strSQL . "BirthDate) ";
    $strSQL = $strSQL . "VALUES(";
    $strSQL = $strSQL . "'Gus', ";
    $strSQL = $strSQL . "'[email protected]', ";
    $strSQL = $strSQL . "'kruz', ";
    $strSQL = $strSQL . "'1964-04-20')";
    // SQL-оператор выполняется
    mysql_query($strSQL) or die (mysql_error());
    // Закрытие соединения
    mysql_close();
    ?>
    <h1>БД обновлена!</h1>
    </body>
    </html>

    Steep, 13 Декабря 2012

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

    +142

    1. 1
    $model->date = date('Y-m-d H:i:s',mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y')));

    берём текущую дату...

    blackray, 05 Декабря 2012

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

    +75

    1. 1
    Long value = Long.valueOf(String.valueOf(avpValue));

    не специалист по жабе, но пахнет: сначала по всему коду нагородить огородов с Byte/Short/Integer/Long что бы потом в самом важном месте вот так в лоб все в Long конвертить...

    Dummy00001, 03 Декабря 2012

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