1. JavaScript / Говнокод #2532

    +147.7

    1. 1
    http://rmd.atdmt.com/tl/DocumentDotWrite.js

    Оригинал http://thedailywtf.com/Articles/Amazingly-Brilliant-or-Incredibly-Stupid.aspx

    HyperGeek, 02 Февраля 2010

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

    +48.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    #define begin {
    #define end }
    //....
    #define repeat do{
    #define until(a) }while(!(a))
    // и т.д.

    Боян, конечно, просто вспомнил, глядя на предыдущий говнокод с макросами. Это в институте препод на одной из лекций всерьёз писал на доске.
    Видимо, паскальщик еще советской закалки :)

    GovnocoderJr, 02 Февраля 2010

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

    +138.1

    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
    sprintf(cmd, "%supd_downloader -p upd_downloader\\bin %s %s -a %s", 
    #if defined(__unix__)
    	"./",
    #else
    	"",
    #endif
    	arg1, 
    	option->arg2 ? arg2 : "", 
    #if defined(__i386__) || defined(_M_X86)
    	"i686"
    #else
    	"x86_64"
    #endif
    );
    res = run_command(cmd);

    Обнаружил в коде. Типа портируемый код =) Да еще и sprintf() ...

    del, 02 Февраля 2010

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

    +144.7

    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
    #include <iostream>
    #define lulz int
    #define lulZ main()
    #define luLz {
    #define luLZ }
    #define lUlz cout
    #define lULz cin
    #define lUlZ ;
    #define LuLZ <<
    #define LuLz >>
    #define LULz =
    #define LULZ +
    #define lolz endl
    lulz lulZ
    luLz
      lulz Lulz lUlZ
      lUlz LuLZ" Смешная сумма " LuLZ lolz lUlZ
        lULz LuLz Lulz lUlZ
      lUlz LuLZ Lulz lUlZ
      lUlz LuLZ" + " lUlZ
    lulz lULZ lUlZ
      lUlz LuLZ "LULZ?" LuLZ lolz lUlZ
      lULz LuLz lULZ lUlZ
      lUlz LuLZ Lulz LuLZ " + " LuLZ lULZ LuLZ " = " LuLZ Lulz + lULZ lUlZ
    luLZ

    "Смешная сумма" (c) автор

    darkcheg, 02 Февраля 2010

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

    +63.8

    1. 1
    const size_t& len() const {return _c_str?_len:*(size_t*)0;} //нах это нужно??

    P.S. А Я САМ НЕ ЗНАЮ ГДЕ ЗДЕСЬ СИ-КРЕСТ-КРЕСТ!!!!1

    GovnocoderJr, 02 Февраля 2010

    Комментарии (14)
  6. Си / Говнокод #2527

    +134.8

    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
    #include "stdafx.h"
    #include "conio.h"
    #include "time.h"
    #include "stdlib.h"
    #include "windows.h"
    #include <iostream>
    
    
    using namespace std;
    void go()
    { int m[10],maxi,mini,max,min,temp;
    srand(time(NULL));
    for(int i=0;i<10;i++)
    m[i]=rand()%30;
    max=0;
    for(int i=0;i<10;i++)
    {if(m[i]>max) { max=m[i]; maxi=i;};
    }
    
    min=max;
    for(int i=0;i<10;i++)
    {if(m[i]<min) {min=m[i]; mini=i;};
    
    }
    for(int i=0;i<10;i++)
    cout<<m[i]<<endl;
    
    m[maxi],m[mini]=m[mini],m[maxi];
    temp=m[maxi];
    m[maxi]=m[mini];
    m[mini]=temp;
    
    
    cout<<"============"<<endl;
    for(int i=0;i<10;i++)
    cout<<m[i]<<endl;
    
    
    cout<<"alala=="<<max<<endl;
    cout<<"ololo=="<<min<<endl;
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    go();
    
    getch();
    
    
    	return 0;
    }

    хе-хе, друг написал , меняет макс и мин элементы местами)

    Bor1k, 02 Февраля 2010

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

    +100

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #include <iostream>
    int main(void)
    {
      for (int i=0;i<600000000;i++)
      cout<<"Ten minuters";
    //IT Works!
    }

    Реальный код с cyberforum. Задание звучало как "Написать таймер, каждые 10 минут выводящий какое-нибудь сообщение". Один умник написал такое нечто, от чего я просто впал в ступор.

    darkcheg, 02 Февраля 2010

    Комментарии (32)
  8. JavaScript / Говнокод #2525

    +162.7

    1. 1
    2. 2
    3. 3
    4. 4
    while (1<2) {
    document.body.innerHTML = document.body.innerHTML.replace('[offtop]', '<font color=red>')
    document.body.innerHTML = document.body.innerHTML.replace('[/offtop]', '</font>')
    }

    bb-коды на индусском сайте, ver. 2

    fuckyounoob, 02 Февраля 2010

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

    +148.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public function executeLogin(sfWebRequest $request)
      {
        if ($request->isMethod('post'))
        {
          if (SessionPeer::auth($request->getPostParameter('email'), $request->getPostParameter('password')))
          {
            return $this->redirect($this->getRequest()->getUri());
          }
          $this->getUser()->setFlash('error.login', true);
          return;
        }
      }

    Полезно иногда открывать недавно написанное и так бегло просматривать на предмет нелепостей. В данном случае улыбнул последний return;

    miami, 02 Февраля 2010

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

    +175.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
    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
    $arr = array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
      $result = $mysql->query("SELECT `upload` FROM `images` WHERE `upload` > '".(time()-60*60*24)."' AND `deleted` = '0' ORDER BY `upload` ASC");
      while($row = mysql_fetch_array($result))
      {
        switch($row['upload'])
        {
          case (($row['upload'] > (time()-60*60*24)) && ((time()-60*60*23) > $row['upload'])):
          $arr['23']++;
          break;
          case (($row['upload'] > (time()-60*60*23)) && ((time()-60*60*22) > $row['upload'])):
          $arr['22']++;
          break;
          case (($row['upload'] > (time()-60*60*22)) && ((time()-60*60*21) > $row['upload'])):
          $arr['21']++;
          break;
          case (($row['upload'] > (time()-60*60*21)) && ((time()-60*60*20) > $row['upload'])):
          $arr['20']++;
          break;
          case (($row['upload'] > (time()-60*60*20)) && ((time()-60*60*19) > $row['upload'])):
          $arr['19']++;
          break;
          case (($row['upload'] > (time()-60*60*19)) && ((time()-60*60*18) > $row['upload'])):
          $arr['18']++;
          break;
          case (($row['upload'] > (time()-60*60*18)) && ((time()-60*60*17) > $row['upload'])):
          $arr['17']++;
          break;
          case (($row['upload'] > (time()-60*60*17)) && ((time()-60*60*16) > $row['upload'])):
          $arr['16']++;
          break;
          case (($row['upload'] > (time()-60*60*16)) && ((time()-60*60*15) > $row['upload'])):
          $arr['15']++;
          break;
          case (($row['upload'] > (time()-60*60*15)) && ((time()-60*60*14) > $row['upload'])):
          $arr['14']++;
          break;
          case (($row['upload'] > (time()-60*60*14)) && ((time()-60*60*13) > $row['upload'])):
          $arr['13']++;
          break;
          case (($row['upload'] > (time()-60*60*13)) && ((time()-60*60*12) > $row['upload'])):
          $arr['12']++;
          break;
          case (($row['upload'] > (time()-60*60*12)) && ((time()-60*60*11) > $row['upload'])):
          $arr['11']++;
          break;
          case (($row['upload'] > (time()-60*60*11)) && ((time()-60*60*10) > $row['upload'])):
          $arr['10']++;
          break;
          case (($row['upload'] > (time()-60*60*10)) && ((time()-60*60*9) > $row['upload'])):
          $arr['9']++;
          break;
          case (($row['upload'] > (time()-60*60*9)) && ((time()-60*60*8) > $row['upload'])):
          $arr['8']++;
          break;
          case (($row['upload'] > (time()-60*60*8)) && ((time()-60*60*7) > $row['upload'])):
          $arr['7']++;
          break;
          case (($row['upload'] > (time()-60*60*7)) && ((time()-60*60*6) > $row['upload'])):
          $arr['6']++;
          break;
          case (($row['upload'] > (time()-60*60*6)) && ((time()-60*60*5) > $row['upload'])):
          $arr['5']++;
          break;
          case (($row['upload'] > (time()-60*60*5)) && ((time()-60*60*4) > $row['upload'])):
          $arr['4']++;
          break;
          case (($row['upload'] > (time()-60*60*4)) && ((time()-60*60*3) > $row['upload'])):
          $arr['3']++;
          break;
          case (($row['upload'] > (time()-60*60*3)) && ((time()-60*60*2) > $row['upload'])):
          $arr['2']++;
          break;
          case (($row['upload'] > (time()-60*60*2)) && ((time()-60*60*1) > $row['upload'])):
          $arr['1']++;
          break;
          case ($row['upload'] > (time()-60*60*1)):
          $arr['0']++;
          break;
        }
      }

    график :)

    Bodia, 01 Февраля 2010

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