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

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

    +142

    1. 1
    2. 2
    echo $search;        
    $result = mysql_query ("SELECT id,title,description,date,author,view,mini_img FROM data WHERE MATCH(text) AGAINST('".$search."')");

    st0rk, 26 Августа 2009

    Комментарии (16)
  3. Java / Говнокод #1629

    +73

    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
    public static List<Record> glueList(List<Record> list) {
    		List<Record> result = new ArrayList<Record>();
    		Record tlr = new Record();
    		boolean isToGlue = false;
    		for (int i = 0; i < list.size(); i++) {
    			if (!isToGlue) {
    				tlr = new Record();
    				tlr = list.get(i).clone();
    			}
    			Date endTime = new Date(list.get(i).getEndTime().getTime() + INSIGNIFICANT_TIME_BREAK);
    			if (list.size() > i + 1 && endTime.compareTo(list.get(i + 1).getStartTime()) >= 0) {
    				isToGlue = true;
    				tlr.setEndTime(list.get(i + 1).getEndTime());
    			} else {
    				isToGlue = false;
    				result.add(tlr);
    			}
    		}
    		return result;
    	}

    1. Два раза создается и не используется объект Record
    2. Для сравнения дат используется метод compareTo вместо методов after/before

    intr13, 19 Августа 2009

    Комментарии (16)
  4. C# / Говнокод #1539

    +142.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public Аккаунт НайтиУчётнуюЗаписьПользователя(string логин, string пароль)
    {
    	lock (_пользователи)
    		return _пользователи.Find(пользователь => пользователь.НеТыЛиЭто(логин, пароль));
    }

    Dimarius, 12 Августа 2009

    Комментарии (16)
  5. Си / Говнокод #1407

    +108.1

    1. 1
    2. 2
    int i;
    if(i/2 == i - i/2) { ... }

    Тоже из лабораторки. Проверка на четность

    guest, 23 Июля 2009

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

    +7.1

    1. 1
    iInteractionFlagBBS->second->setVisible( (flags & iInteractionFlagBBS->first) ? true : false );

    Тернарный оператор в скобках жгет

    guest, 18 Июня 2009

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

    +1049.9

    1. 1
    OnMouseMoveFunctionalTestVerticalSplitIndicatorExactlyOnTheLeftBorderOfTheFirstCellOnTheTheWeekViewAndGroupByResourceAndTwoResources

    Всего то попросили писать название тестов так, чтобы из названия была понятна суть теста. Вот что вышло:

    guest, 17 Марта 2009

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

    +1006.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
    35. 35
    36. 36
    37. 37
    #include <stdlib.h>
    #include <conio.h>
    #include <iostream.h>
    
    int main()
    {
            int i,ass,cmpr,sort=2;
            int mass[20];
            while((sort==1)&&(sort==2)&&(sort==3))
            {
                    cout<<"введите вид сортировки: 1 — шейрная, 2- выбор, 3 — быстрая"<<;
                    cin>>sort;
                    for(i=0;in;i++)
                    {
                            cout<<"Введите число в массив"<<;
                            cin>>mass[i];
                    }
                    if (sort==1)
                    {
                            //пограмма шейкерной сортировки
                    }
                    else if (sort==2)
                    {
                            //программа сортировки прямым выбором
                    }
                    else if (sort==3)
                    {
                            // быстрая
                    }
                    for (i=0;i<n;i++)
                            cout<<mass[i]<<;
                    cout<<"\n";
                    cout<<ass<<"\n";
                    cout<<cmpr<<"\n";
            }
            return 0;
    }

    Преподаватель по Си это привел как пример лабораторной работы. Замечу, что он утверждал что это Си.
    Из особо жестоких особенностей - есть даже логическая ошибка.

    guest, 14 Марта 2009

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

    +28

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (0) {
    ?>
      <tr>
        <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
            <tr class="infoBoxContents">
              <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
                  <tr> .... . ...

    Фрагментик из крелоада(CRELoaded).
    Жёсткая дискретная логика!

    guest, 16 Января 2009

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

    +20

    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
    while ($row = mysql_fetch_assoc($res))
    
          {
    
          echo "<td valign=top align=center>
    
    		<table width=90%><tr>
    
    		<td valign=top align=center>
    
    		<a href=# title=\"".$row['date_act']."\" onclick=\"window.open('".$_ENV['PHP_SELF']."?main=".$row['id']."','article','width=600,height=600,resizable=1,scrollbars=12');\">
    
    		<img  src=\"../../../images/yarlik/".$row['id'].".jpg\" border=0 alt=\"подробнее\"><br>".
    
    		$row['name_ru']."</a>
    
    		</td></tr></table></td>";
    
    	if ($i==3) {echo '</tr><tr>';$i=0;}
    
    	$i++;
    
          }

    Цикл выводит инфу...

    guest, 11 Января 2009

    Комментарии (16)
  11. JavaScript / Говнокод #111

    +133.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (a.length > 0){
        if (a.length <> 0){
            if (a.length == 7){
                if (a.length === 7){
                    return a;
                }
            }
        }
    }

    7 раз отмерь 1 отрежь

    guest, 11 Декабря 2008

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