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

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

    +147

    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
    94. 94
    /*Windows 8 source code.*/
    /*
    TOP SECRET Microsoft(c) Code
    Project: Cairo(tm)
    Projected release-date: Summer 2012
    */
    
    #include "winnt.h"
    #include "evenmore.h"
    #include "oldstuff.h"
    #include "billrulz.h"
    #define INSTALL_HARD_C
    #define INSTALL_DIR_WINDOWS
    
    char make_prog_look_big[160000000] ;
    
    void main()
    {
        while(!CRASHED)
        {
             display_copyright_message();
             display_bill_rules_message();
             do_nothing_loop();
    
             if (first_time_installation)
             {
                 make_4gb_megabyte_swapfile();
                 do_nothing_loop();
                 display_funny_3d();
                 hang_system();
             }
     
             write_something(anything);
             display_copyright_message();
             do_nothing_loop();
             do_some_stuff();
             if (still_not_crashed)
             {
                 display_copyright_message();
                 do_nothing_loop();
                 basically_run_windows_vista();
                 show3d_in_loop();
                 do_nothing_loop();
                 do_nothing_loop();
             }
         }
     
         if (detect_cache())
             disable_cache();
     
         if (fast_cpu())
         {
             set_wait_states(lots);
             set_mouse(speed, very_slow);
             set_mouse(action, jumpy);
             set_mouse(reaction, sometimes);
         }
        
         if (fast_gpu())
         {
             setitonfire(dx12);
         }
    
         if (lotofmemory()) 
         {  
            //achtung: red alert!
            /* allocateforfutureuse(200mb); */
             allocateforfutureuse(2gb);
    
         }
     
         /* printf("Welcome to Windows Vista"); */
         /* printf("Welcome to Windows 7"); */
         printf("Welcome to Windows 8");
     
         if (system_ok())
             crashex(aero3denalbed());
         else;
         /*    system_memory = open("a:\swp0001.swp", O_CREATE); */
    
     
         while(something)
         {
             allocate_random_memory();
             sleep(5);
             get_user_input();
             sleep(5);
             display_uac_prompt();
             act_on_user_input();
             sleep(5);
         }
         draw_3d_bsod();
         die();
    }

    wwwww, 03 Мая 2011

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

    +164

    1. 1
    <a onclick="javascript:location.href='news_id_42297.html'" href="#block03-1">

    http://www.topnews.ru/ (внизу новости с 11-й по 20-ю)
    А теперь <del>кликните колесиком</del> наведите на это безобразие курсор. Молодцы, теперь отведите.

    ReallyBugMeNot, 29 Апреля 2011

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

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($sum == 30) {
        return 24;
    } else {
        return $sum * 0.8;
    }

    stark, 28 Апреля 2011

    Комментарии (15)
  5. Ruby / Говнокод #6489

    −102

    1. 1
    2. 2
    3. 3
    def route_match? origin, destination
      origin.iata == origin and destination.iata == destination
    end

    В классе конечно определены методы origin и destination

    rakoth3d, 27 Апреля 2011

    Комментарии (15)
  6. Assembler / Говнокод #6463

    +247

    1. 1
    2. 2
    mov eax, eax			;without this crap, it fucks up
      mov ecx, ecx			;don't ask me why...

    нашел в инклудах к opengl

    ragim, 23 Апреля 2011

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

    +161

    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
    <? if ($bel==true) { ?><? } else { ?>                        
    <TABLE border="0" cellspacing="0" cellpadding="0" width="100%">       
    if ($id==11)     
    {
    echo("<TR>");
    echo("<TD align=left><img src=/images/dot.gif width=20 height=11 hspace=2 border=0><b>белый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name nowrap>14,5 у.е.<BR></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=right><b>бежевый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15,5 у.е.<BR></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=right><b>серебристый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15,5 у.е.<BR></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=right><b>золотистый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15,5 у.е.<BR></TD>");
    echo("</TR>");
    }
    elseif ($id==12)
    {
    echo("<TR>");
    echo("<TD align=left colspan=3><B></B></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=left nowrap=\"nowrap\"><img src=/images/dot.gif width=20 height=11 hspace=2 border=0><b>белый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name nowrap>14,5 у.е.<BR></TD>");
    echo("</TR>");
    }
     ?> 
    <? } ?> 
    <!--Вставка о бежевом (13)
    echo("<TR>");
    echo("<TD align=right>бежевый</TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15 у.е.<BR></TD>");
    echo("</TR>"); -->

    Хоть он и 2000-го года, откопал в анналах конторного сайта.

    alexnod, 22 Апреля 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sel = '';
    for($i=90;$i<=250;$i++){
     $sel.= "<option value=\"$i\"".(($i==100) ? ' selected' : '').">$i px</option>\n";
     $i = $i + 9;
    }

    Код из Danneo CMS

    skoder, 20 Апреля 2011

    Комментарии (15)
  9. C++ / Говнокод #6382

    +149

    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
    //
    // mainwindow.h
    //
    #ifndef MAINMDIWINDOW_H
    #define MAINMDIWINDOW_H
    /* >:0 Эти инклюды хуже, чем говно, чуть менее, чем полностью */
    #include <QMainWindow>
    #include <QMdiArea>
    #include <QMenu>
    #include <QAction>
    #include <QMenuBar>
    #include <QWebView>
    #include <QFile>
    #include <QSignalMapper>
    #include <QDebug>
    #include <QDomDocument>
    #include <QToolBar>
    #include <QButtonGroup>
    #include <QLabel>
    #include <QMdiSubWindow>
    #include <QApplication>
    #include "demoviewer.h"
    #include "theoryviewer.h"
    class MainMDIWindow : public QMainWindow
      { Q_OBJECT
      public:
        /* >:0 Кэп?! */
        //! Выполняет создание и инициализацию окна приложения.
        explicit MainMDIWindow(QWidget *parent = 0);
      signals:
      public slots:
        /* >:0 А ты догадался, что значат эти аргументы? */
        void openDocument(int); void loadPage(int);
        /* >:0 Это невероятно полезные функции */
        void toggleTheoryWindow(bool state) { tw->setVisible(state); }
        void toggleDemoWindow(bool state) { dw->setVisible(state); }
      protected:
        /* >:0 Это на винде не работало, я просто закомментировал.
               Вероятно, правильнее было бы воспользоваться средствами сборки под разные платформы,
               но я невозбранно комметирую-раскомментирую эту строчку каждый раз при сборке */
        inline void paintEvent(QPaintEvent *e)
        { // mdiArea->setBackground(QBrush(QImage(":/images/photo/s200.jpg").scaled(this->size(), Qt::KeepAspectRatioByExpanding)));
          e->accept();
        }
        // ...
        /* >:0 ЭтаПять! См. тело конструктора */
        QString AppWindowTitle;
        // Просмотровщики материала
        DemoViewer * dv; QMdiSubWindow* dw;
        TheoryViewer* tv; QMdiSubWindow* tw;
        bool lockTheory, lockDemo;
        // Хранение информации о документах
        /* >:0 За такое я впредь обещаю безжалостно резать яйца. Даже себе. */
        QVector< QVector< QHash< QString, QString > > > documents;
        QVector< QHash< QString, QString > > *currentDocument;
        // ...
      };
    #endif // MAINMDIWINDOW_H
    
    //
    // mainwindow.cpp
    // Далее следуют отдельные вырезки
    //
    #include "mainmdiwindow.h"
    MainMDIWindow::MainMDIWindow(QWidget *parent) : QMainWindow(parent)
      { /* >:0 Вот зачем нам понадобился атрибут QString AppWindowTitle! */
        AppWindowTitle = tr("ЦВМ «Пламя-КВ» ЗРК С-200ВЭ");
        setWindowTitle(AppWindowTitle);
        // ...
        // Инициализация окон просмотровщиков
        /* >:0 Вы меня понимаете, не? хД */
        tv = new TheoryViewer(); tw = mdiArea->addSubWindow(tv); tw->hide(); tv->setParent(tw); lockTheory = true;
        dv = new DemoViewer(); dw = mdiArea->addSubWindow(dv); dw->hide(); dv->setParent(dw); lockDemo = true;
        // ...
      }
    void MainMDIWindow::openDocument(int id)
      { // ...
        /* >:0 Нижеследующая конструкция читает HTML файл в UTF-8,
               заменяет пути на абсолютные и запихвает получивуюся какуху в QWebView */
        QFile in(textLink); bool t = in.open(QIODevice::ReadOnly | QIODevice::Text);
        tv->setHtml(QString::fromUtf8(in.readAll()).replace(QString("./"), QApplication::applicationDirPath() + '/'));
        in.close();
        // ...
      }

    ИМХО, это МЕГОКОД. И я обещаю больше так никогда не делать ^^
    Вбросы говн в потоковых комментариях, начинающихся с православного смайла >:0

    Surendil, 17 Апреля 2011

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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    for (int i = 0; i < 10; i++)
                      {
                             Console.Write(";x=" + h * i * dn + ",U=" + res[i * dn, j * dm]);
                      }
                      Console.Write(";x=" + h * 10 * dn + ",U=" + res[10 * dn, j * dm]);

    No comments

    mstyura, 15 Апреля 2011

    Комментарии (15)
  11. Pascal / Говнокод #6319

    +94

    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
    program Oracle;
    
    {$APPTYPE CONSOLE}
    
    uses
      SysUtils;
    
    Var
      sQuestion : String;
      i : ShortInt;
      bAnswer : Boolean;
    Label lExit, lAnswer;
    BEGIN
     bAnswer := true;
     WriteLn('Input question: ');
     lAnswer: Read(sQuestion);
    
     If Length(sQuestion) < 4 then
      Begin
        WriteLn('What "' + sQuestion + '"?');
        Goto lAnswer;
      End;
    
    
     If sQuestion[Length(sQuestion)] <> '?' then
      Begin
        WriteLn('It`s not a question.');
        Goto lExit;
      End;
    
     Randomize;
     If Random(10) = 1 then
      Begin
        WriteLn('But why you ask?');
        Goto lExit;
      End;
    
      For i := 1 to Length(sQuestion) do
       If bAnswer = true then bAnswer := false
        Else bAnswer := false;
    
      If bAnswer = true then WriteLn('Yes.')
       Else WriteLn('No.');
    
     lExit: Readln;
    END.

    > Input question:
    > Лурк гавно?
    > No.
    > А ты всегда даешь верные ответы?
    > No.
    > В смысле?
    > What "В смысле?".
    > Ну, в прямом.
    > It`s not a question.
    > Ты будешь отвечать на мой вопрос???
    > No.
    > Тогда иди нахуй.
    > Сам иди нахуй.
    > 0_o

    Govnocoder#0xFF, 12 Апреля 2011

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