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

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

    +127

    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
    @ECHO OFF
    IF NOT %temp% == %tmp% GOTO both_
    GOTO single
    :both
    DEL %temp%\*.* /F /S /Q
    DEL %tmp%\*.* /F /S /Q
    CLS
    ECHO Deleted all files in the TEMP folder: %temp%
    ECHO Deleted all files in the TMP folder: %tmp%
    GOTO end
    :single
    DEL %temp%\*.* /F /S /Q
    CLS
    ECHO Deleted all files in the TEMP folder: %temp%
    :end

    Натолкнулся на просторах интернетов

    erd, 06 Февраля 2010

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

    +135.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
    protected void DuplicateFilterNameValidator(object source, ServerValidateEventArgs args)
        {
            string _filterName = FilterName.Text;
            SqlCommand command = new SqlCommand();
            SqlDataReader filterNameReader = null;
            try
            {
                SqlConnection connection = new SqlConnection(strConn);
                connection.Open();
                command.CommandText = "EventNotificationFilterSelectByName";
                command.Connection = connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add(new SqlParameter("@filterName", _filterName));
                filterNameReader = command.ExecuteReader();
    
                if (filterNameReader.HasRows)
                {
                    args.IsValid = false;
                }
    
                if ((connection != null) & (connection.State == ConnectionState.Open))
                {
                    connection.Close();
                }
            }
            catch (Exception e)
            {
                _log.Error(e);
            }
    
        }

    omg...

    Sharp, 05 Февраля 2010

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

    +62

    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
    public class SendProtocol
    {
            public static String SESSIONCLOSED = "SESSIONCLOSED";
            public static String MSG = "MSG";
            public static String LOGIN = "LOGIN";
            public static String LOGINRESULT = "LOGINRESULT";
            public static String JOINROOM = "JOINROOM";
            public static String JOINROOMRESULT = "JOINROOMRESULT";
            public static String LEFTROOM = "LEFTROOM";     
            public static String JOINTABLERESULT = "JOINTABLERESULT";
            public static String JOINTABLE = "JOINTABLE";
            public static String LEFTTABLE = "LEFTABLE";
            public static String INVITE = "INVITE";
            public static String INVITERESULT = "INVITERESULT";
            public static String REPLYINVITEPLAY = "REPLYINVITEPLAY";
            public static String DEALCARD = "DEALCARD";
            public static String GETCARD = "GETCARD";
            public static String TAKECARD = "TAKECARD";     
            public static String DROPPHOM = "DROPPHOM";
            public static String PLAYCARD = "PLAYCARD";
            // Biến tạo phòng chơi
            public static String CREATEROOM = "CREATEROOM";
            public static String CREATETABLE = "CREATETABLE";
            public static String ADDPLAYERTOPLAYTABLE = "ADDPLAYERTOPLAYTABLE";
            //
            public static String CHANGEVIEW = "CHANGEVIEW";
            public static String CREATEPLAYER = "CREATEPLAYER";
            public static final String TABLESTATUS = "TABLESTATUS";
    }

    http://code.google.com/p/phom-javagame/source/browse/trunk/src/com/bitjsc/phom/server/SendProtocol.java

    danilissimus, 04 Февраля 2010

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

    +138.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
    private button1_Click (sender : object,  e : System.EventArgs) : void
        {
            PatchOptions.noerror = if (this.textBox1.Text=="")
            {
                MessageBox.Show("Wind header caption could not be empty");
                false
            }
            else
            if (this.textBox2.Text=="")
            {
                MessageBox.Show("BaseAddress could not be empty");
                false
            }
            else
            if (this.textBox3.Text=="")
            {
                MessageBox.Show("NewValue could not be empty");
                false
            }
            else
            {
                try
                {
                    PatchOptions.WinHeader=this.textBox1.Text.ToString();
                    PatchOptions.BaseAddress=Int32.Parse( this.textBox2.Text.ToString() );
                    PatchOptions.NewValue=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
                    this.Close();
                    true
                }
                catch
                {
                    e is Exception => MessageBox.Show("You entered incorrect values.");
                    false
                } 
            }
        }

    nc

    Nemerle, 04 Февраля 2010

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

    +167.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $('.tr_t:eq(0)').css('color', '#CCCCCC');
    $('.tr_t:eq(2)').css('color', '#CCCCCC');
    $('.tr_t:eq(4)').css('color', '#CCCCCC');
    $('.tr_t:eq(6)').css('color', '#CCCCCC');
    $('.tr_t:eq(8)').css('color', '#CCCCCC');
    $('.tr_t:eq(10)').css('color', '#CCCCCC');
    $('.tr_t:eq(12)').css('color', '#CCCCCC');
    $('.tr_t:eq(14)').css('color', '#CCCCCC');
    $('.tr_t:eq(16)').css('color', '#CCCCCC');
    $('.tr_t:eq(18)').css('color', '#CCCCCC');
    $('.tr_t:eq(20)').css('color', '#CCCCCC');
    $('.tr_t:eq(22)').css('color', '#CCCCCC');

    раскраска таблицы "зеброй".

    fuckyounoob, 03 Февраля 2010

    Комментарии (10)
  7. 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)
  8. C# / Говнокод #2495

    +144.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    bool condition = item.AccessPermissionId.HasValue ? true : false;
       if (condition)
       {
          ...
       }

    зачем ?!

    the_boris30, 28 Января 2010

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

    +144.2

    1. 1
    i+=i+++i--;

    Access denied!!!

    Говногость, 27 Января 2010

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

    +124.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
    MAIN_RULES ()
    {
        IF ((Tour==2) && (Time>105) {
            Competition_Failed();
            Test_System_Down();
        }
        IF 
            (smoking==true)
            or
            (alcohol==true)
            or
            (Come_Home>23:00)
        THEN
            Break_The_Competition!
    }

    Листовки, расклеенные в профилактории, где квартировались участники KPI-OPEN'09. Этот контест также отметился эпичным падением системы в основном туре соревнований, что отразилось на их содержании ;) Так что первый if - поздняя вставка за авторством участников контеста.
    Алсо, на бредовость синтаксиса уже давно обратили внимание. И попытки его пригладить к стандартам какого-либо языка уже проводились (наиболее частое решение - довольно увесистая пачка сишных дефайнов). Хотя можете высказывать и свои идеи на этот счет, будет интересно)

    uncle Lem, 21 Января 2010

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

    +145.5

    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
    #include <iostream>
    #include <locale.h>
    
    //------------------------------------------------------------------
    // The PREVED Language Kernel area. Do not touch! 
    
    #if !defined (_MSC_VER) || _MSC_VER < 1400
    #error Wrong compiler! Use MSVS 8.0
    #endif
    
    #define НАЧЕЛ      {
    #define КОНЧЕЛ    ;}
    #define ТИПА      int 
    #define ВДРУГ      if (
    #define ТАДА      )
    #define НИХРИНА    else
    #define ВЗАД      return
    #define КАГДИЛА    (
    #define ЙО        ;
    #define ЖЖОШ(p,n)  for (; (p) <= (n); (p)++)
    
    #define БАЗАР      std::cout << 
    #define СЛЫШЬ      << 
    #define СТОЙ      system ("echo. & pause");
    #define БЛИН      _wsetlocale (LC_ALL, L"Russian_Russia.ACP");
    
    #define ВРОДЕ      try 
    #define ИБАНУЦЦО  throw
    #define АПСТЕНУ    catch (const char* __чё__)
    
    #define ПРЕВЕД    ТИПА main КАГДИЛА ТАДА
    #define МЕДВЕД    ВЗАД 0; КОНЧЕЛ
    
    // End of area
    //------------------------------------------------------------------
    
    ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА
        НАЧЕЛ
        БАЗАР "ВАЩЕ " ЙО
        ВДРУГ фигня == 8 ТАДА ИБАНУЦЦО "мля! " ЙО
        ВЗАД 0
        КОНЧЕЛ
    
    ПРЕВЕД
        НАЧЕЛ
        БЛИН
    
        ВРОДЕ НАЧЕЛ
    
        ТИПА фишка = 0 ЙО
    
        ЖЖОШ (фишка, 10)
            НАЧЕЛ
            БАЗАР фишка СЛЫШЬ " "; 
            ВДРУГ фишка >= 5 ТАДА КРУТО (фишка) ЙО
            КОНЧЕЛ
    
        КОНЧЕЛ АПСТЕНУ НАЧЕЛ
            БАЗАР "ИБАНУЦЦО invoked: " СЛЫШЬ __чё__;
        КОНЧЕЛ
    
        СТОЙ
        МЕДВЕД

    стащил с форума, наверное - боян=)

    Novi4oK, 21 Января 2010

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