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

    В номинации:
    За время:
  2. Куча / Говнокод #6255

    +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
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    <table cellspacing="0" id="captcha"><tbody><tr><td><table cellspacing="0">
    <tbody><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td><div> </div></td>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    <td><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td><div> </div></td>
    <td><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td><div> </div></td>
    <td><div> </div></td>
    </tr>
    </tbody></table>
    </td><td><table cellspacing="0">
    <tbody><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr>
    </tbody></table>
    </td><td><table cellspacing="0">
    <tbody><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td><div> </div></td>
    <td><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td><div> </div></td>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr>
    </tbody></table>
    </td><td><table cellspacing="0">
    <tbody><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td><div> </div></td>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td><div> </div></td>
    <td><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr><tr>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    <td class="fill"><div> </div></td>
    </tr>
    </tbody></table>
    </td></tr></tbody></table>

    Реализация капчи на сайте http://rus.in.ua/
    class="fill" - чёрный фон
    Парсить HTML в автоматическом режиме ещё проще, чем картинки распознавать.

    chubatyj, 06 Апреля 2011

    Комментарии (12)
  3. Си / Говнокод #6249

    +146

    1. 1
    2. 2
    3. 3
    char[10] str;
    ...
    str[1] = '0' + 1;

    '1' ? Не, не слышал....

    DRAN1k, 06 Апреля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <p>10.6.                   Участник может проходить этапы flash игр неограниченное количество раз. Результаты по каждой игре сохраняются на персональной странице пользователя и в базе данных Сайта. В рейтинге отражается наилучший результат, достигнутый при прохождении flash игры.</p>
    <p>10.7.                   Участники, которые не ввели уникальный код со скретч-карты, могут играть в Интернет-игру, но не участвуют в присуждении Приза «Стильный MP3 Плеер»</p>
    <p>10.8.                   Призы «Стильный MP3 Плеер» получают участники, набравшие максимальное количество баллов по итогам 2 flash игр.</p>
    
    <p><strong>11.  </strong><strong>Порядок определения Победителей Интернет-игры:</strong></p>
    <p>11.1.                   Первые 25 участников, набравших наибольшее количество баллов по итогам Интернет-игры, получают Приз «Стильный MP3 плеер»;</p>
    <p>11.2.                   В случае одинакового количества баллов, набранных разными участниками, приз достается участнику, чьи результаты были набраны раньше</p>
    <p>11.3.                   Каждый Участник может получить не более одного Приза «Стильный MP3 плеер».</p>

    рылся в портфолио molinos.ru, зашел на их детище http://www.corona-island.ru/ (2010 года выпуска) и увидел вот это в коде. И так весь сайт! Новое веяние - верстка пробелами!!!!!!

    oldfilin, 05 Апреля 2011

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

    +146

    1. 1
    background-repeat: no-repeat no-repeat;

    css css

    happy_me, 04 Апреля 2011

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

    +146

    1. 1
    this++;

    Думаю, так нельзя в члене класса, но выглядит все равно забавно.

    Говногость, 04 Апреля 2011

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

    +146

    1. 1
    someVar++%3+1

    На мой взгляд - изящно.

    Как вы думаете, что делает этот код, особенно если его несколько раз вызывать?

    TriAnMan, 31 Марта 2011

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

    +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
    <?php
    // Calculate the age from a given birth date
    // Example: GetAge("1986-06-18");
    function GetAge($Birthdate)
    {
            // Explode the date into meaningful variables
            list($BirthYear,$BirthMonth,$BirthDay) = explode("-", $Birthdate);
            // Find the differences
            $YearDiff = date("Y") - $BirthYear;
            $MonthDiff = date("m") - $BirthMonth;
            $DayDiff = date("d") - $BirthDay;
            // If the birthday has not occured this year
            if ($DayDiff < 0 || $MonthDiff < 0)
              $YearDiff--;
            return $YearDiff;
    }
    ?>

    добыто в интернете.
    Опять пхп и опять даты. Похоже, это вечное...

    Lure Of Chaos, 20 Марта 2011

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

    +146

    1. 1
    2. 2
    3. 3
    var a = 4.83 + 2.54 + 4.85 + 4.83; 
    alert(a); 
    // выводит 17.049999999999997

    Что за глюк???

    istem, 10 Марта 2011

    Комментарии (21)
  10. Java / Говнокод #5940

    +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
    import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.
    *;class T extends JFrame implements Runnable{int C=10,R=20,S=R,i,j,r,l,b;int[][]
    M=new int[C][R];T(){setBounds(100,100,C*S,R*S);setDefaultCloseOperation(3);t();
    new Thread(this).start();}protected void processKeyEvent(KeyEvent e) {int v=e.
    getKeyCode();if(v==37)l=1;if(v==39)r=1;repaint();}void n(){b=0;l=0;for(i=0;i<C;i
    ++)for(j=0;j<R;j++){if (b>0)break;if(M[i][j]==9){if(i>1){M[i][j]=0;M[i-1][j]=9;}
    else b=1;}}}void o(){b=0;r=0;for(i=C-1;i>=0;i--)for(j=0;j<R;j++){if(b>0)break;if
    (M[i][j]==9){if(i<C-1){M[i][j]=0;M[i+1][j]=9;}else b=1;}}}public void paint
    (Graphics g){super.paint(g);for(i=0;i<C;i++)for(j=0;j<R;j++){int m=M[i][j];if(m
    !=0)g.drawRect(i*S,j*S,S,S);}}public static void main(String[]a){new T().
    setVisible(true);}public void run(){for(;;){try{Thread.sleep(200);}catch(
    Exception e){}if(r>0)o();if(l>0)n();b=0;for(i=C-1;i>=0;i--)for(j=R-1;j>=0;j--){
    if (b>0)break;if(M[i][j]==9)if(j<R-1){if(M[i][j+1]==0){if(!isCan()){t();b=1;
    break;}M[i][j]=0;M[i][j+1]=9;}else{t();b=1;break;}}else{t();b=1;break;}}repaint(
    );}}boolean isCan(){int j,i;for(i=0;i<C;i++)for(j=0;j<R;j++){if(j<R-1&&M[i][j]>8
    &&M[i][j+1]==1)return false;}return true;}void t(){int i,j;for(i=C-1;i>=0;i--)
    for (j=R-1;j>=0;j--)M[i][j] = M[i][j]!=0?1:0;for(j=0;j<R;j++)for(i=0;i<C;i++){}
    Random r=new Random();int s=r.nextInt(3);M[4][0]=9;switch(s){case 0:M[5][0]=9;M[
    5][1]=9;break;case 1:M[4][1]=9;M[5][0]=9;M[5][1]=9;break;case 2:M[4][1]=9;M[4][2
    ]=9;M[4][3]=9;break;}}}

    JSwing тетрис : 20 строчек

    Egor, 09 Марта 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    package t;import java.awt.*;import java.awt.event.*;import javax.swing.*;class M
    extends JFrame implements Runnable{int T=100,s,W=500,H=W,x=T,l=10,y,i,S,L;M(){
    setBounds(T,T,W,H);new Thread(this).start();}public void paint(Graphics g){super
    .paint(g);g.drawOval(x,y,l,l);g.drawRect(i,H-l,T,l);g.drawString("Sco "+s,l,T);}
    public void processKeyEvent(KeyEvent e){int k=e.getKeyCode();if(k==37)i-=l;if(k
    ==39)i+=l;super.processKeyEvent(e);}public static void main(String[]args){new M(
    ).setVisible(true);}public void run(){while(true){try{Thread.sleep(5);}catch
    (Exception e){}x+=S==0?1:-1;y+=L==0?1:-1;if(y>H-l){if(x>i&&x<i+T){s++;}else{S=0;
    L=0;x=T;y=0;}}if(x>W-l)S=1;if(x<l)S=0;if(y>H-l)L=1;if(y<l)L=0;repaint();}}}

    рабочий JSwing теннис :9 строчек

    Egor, 09 Марта 2011

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