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

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

    +81.7

    1. 1
    2. 2
    int page = ServletRequestUtils.getIntParameter(request, "page2", 0);
    int page2 = ServletRequestUtils.getIntParameter(request, "page", 0);

    striker, 01 Февраля 2010

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

    +101.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
    /////определяем зарплату по кол-ву учеников
      str := 'SELECT C.Salary, C.DateID'+
      ' FROM CriteriaOfSalaryTeachers C, TeacherStyleGroup TSG, CriteriaOfSalaryTeacherDate CD' +
      ' WHERE (CD.TeacherStyleGroupID = TSG.TeacherStyleGroupID)'+
      ' AND (TSG.TeacherStyleID =:tsid) AND (TSG.GroupID =:idg)'+
      ' AND (CD.DateID = C.DateID) AND (CD.DateTimeActivity <= :da) AND (CD.DateTimeClose > :datt)'+
      ' AND (C.MinPupils <= :mip) AND (C.MaxPupils > :mipi)';
      Salary := MainForm.Query(str, 3, 'float:'+TSID+
                                       '; integer:'+GroupID+
                                       '; datetime:'+DateToStr(MyDate)+' '+TimeToStr(MyTime)+
                                       '; datetime:'+DateToStr(MyDate)+' '+TimeToStr(MyTime)+
                                       '; integer:'+IntToStr(CountPupils)+
                                       '; integer:'+IntToStr(CountPupils));
    if Salary[0,0] = '__false__' then
        result := -1

    определяем зарплату по кол-ву учеников

    fekrado, 22 Января 2010

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

    +76.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
    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
    public String getServiceClient(final Service service) {
            SqlDao dao = (SqlDao) getBean("sqlDao");
            return (String) dao.getTemplate().query(SQL_GET_CLIENT, new Long[]{service.getClient().getId()}, new ResultSetExtractor() {
                public Object extractData(ResultSet rs) throws SQLException, DataAccessException {
                    String result;
                    SqlDao dao = (SqlDao) getBean("sqlDao");
                    rs.next();
                    if (rs.getInt("IS_ORG") == 1) {
                        result = (String) dao.getTemplate().query(SQL_GET_LEGAL_INFO, new Long[]{service.getClient().getId()}, new ResultSetExtractor() {
                            public Object extractData(ResultSet rsi) throws SQLException, DataAccessException {
                                if (rsi.next()) {
    			        return rsi.getString("C_INN") + ", " + rsi.getString("C_NAME");
                                } else {
                                    log.debug("====== No legal client found for service: " + service.getRegistrationNumber() + " (" + service.getId() + ")");
                                    return null;
                                }
                            }
                        });
                     } else {
                         result = (String) dao.getTemplate().query(SQL_GET_PERSONINFO, new Long[]{service.getClient().getId()}, new ResultSetExtractor() {
                             public Object extractData(ResultSet rsi) throws SQLException, DataAccessException {
                                 if (rsi.next()) {
                                     return rsi.getString("LASTNAME") + " " + rsi.getString("FIRSTNAME") + " " + rsi.getString("MIDDLENAME");
                                 } else {
                                     log.debug("====== No phisical client found for service: " + service.getRegistrationNumber() + " (" + service.getId() + ")");
                                     return null;
                                 }
                            }
                        });
                    }
                    return result;
                }
          });
    }

    Я конечно все понимаю, deadline, все эти вещи... Но return на 20 с чем-то строк это сильно.

    nagakhl, 19 Января 2010

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

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    switch($_GET['act'])
    {
    	default: break;
    	case 'manageusers':
    		{
    			///......
    		    break;
    		}
    		
    	default:
    	{
    		/// .......

    обнаружил щаз в своем коде 2 месячной давности.....

    nolka4, 14 Января 2010

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

    +144.7

    1. 1
    $password = $password; // Возможно, в дальнейшем надо будет изменить строку ...

    Нашел у себя в описании старого класса (user class) =D

    SOKOJI, 07 Января 2010

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

    −409.2

    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
    import urllib, sys, string
    from string import maketrans
    
    bbb = 0
    
    f = urllib.urlopen("http://www.pythonchallenge.com/pc/def/equality.html")
    while 1:
        buf = f.read(200000)
        if not len(buf):
            break
        for x in range(len(buf)):
            if buf[x] in string.ascii_lowercase:
               if buf[x+1] in string.ascii_uppercase:
                   if buf[x-1] in string.ascii_uppercase:
                       if buf[x+2] in string.ascii_uppercase:
                           if buf[x-2] in string.ascii_uppercase:
                               if buf[x+3] in string.ascii_uppercase:
                                   if buf[x-3] in string.ascii_uppercase:
                                       if buf[x+4] in string.ascii_lowercase:
                                           if buf[x-4] in string.ascii_lowercase:
                                               bbb = x
        sys.stdout.write(buf)
        print(buf[bbb-3:bbb+4])

    http://stackoverflow.com/questions/1972693/python-challenge-level-3

    ods, 29 Декабря 2009

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

    −126.7

    1. 1
    <li class="list_item primary_card_<%= index+1 %> <%= primary_card.patient.sex == 'male' ? 'boy' : 'girl' %> critical">

    А можно было изменить имя класса в CSS

    nimnull, 26 Декабря 2009

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

    +155.2

    1. 1
    setEvent((a,b,c){i=(a==this)?this:return document.getElementById(a);i.on+b=c}})

    fuckyounoob, 24 Декабря 2009

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

    +166.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
    19. 19
    20. 20
    21. 21
    function InitializeSubmenu(submenucontainerid, tablecellroid, tablecellid, fname) { 
    var s = "";
    s = s + "function " + fname + "() { ";
    s = s + "document.getElementById(submenucontainerid).style.visibility='';";
    s = s + "BringToFront(submenucontainerid);";
    s = s + "}";
    if ((index = navigator.userAgent.indexOf("MSIE")) >= 0)
    s = s + "document.getElementById('" + tablecellid + "').attachEvent(\"onmouseover\", " + fname + ");";
    else
    s = s + "document.getElementById('" + tablecellid + "').addEventListener(\"mouseover\", " + fname + ", true);";
    s = s + "document.getElementById(tablecellroid).onclick = function() {";
    s = s + "if( document.createEvent ) {";
    s = s + "var evObj = document.createEvent('MouseEvents');";
    s = s + "evObj.initEvent( 'click', true, false );";
    s = s + "document.getElementById(tablecellid).dispatchEvent(evObj);";
    s = s + "} else if( document.createEventObject ) {";
    s = s + "document.getElementById(tablecellid).fireEvent('onclick');";
    s = s + "}";
    s = s + "}";
    eval(s);
    }

    Как говориться, "eval() is evil" :-)
    http://stackoverflow.com/questions/197769/when-is-javascripts-eval-not-evil

    ramanowski, 23 Декабря 2009

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

    +159.6

    1. 1
    $str .= $style!="" ? " class=\"active\"" : " class = \"active\"";

    Модуль меню в Joomla.
    (при том. что $style неопределён)

    dmarco, 22 Декабря 2009

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