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

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

    +159

    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
    TCHAR aS[22];
             m_pCurrentLine->mainPortStatistics.TOs = 0;
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.TOs);
    	SetDlgItemText(IDC_EDIT_MAIN_TIMEOUTS, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_MODE = 0; 
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_MODE);
    	SetDlgItemText(IDC_EDIT_MAIN_MODE, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_BREAK = 0; 
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_BREAK);
    	SetDlgItemText(IDC_EDIT_MAIN_BREAK, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_FRAME = 0; 
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_FRAME);
    	SetDlgItemText(IDC_EDIT_MAIN_FRAME, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_RXOVER = 0; 
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_RXOVER);
    	SetDlgItemText(IDC_EDIT_MAIN_RXOVER, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_TXFULL = 0; 
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_TXFULL);
    	SetDlgItemText(IDC_EDIT_MAIN_TXFULL, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_OVERRUN = 0;
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_OVERRUN);
    	SetDlgItemText(IDC_EDIT_MAIN_OVERRUN, aS);
    	m_pCurrentLine->mainPortStatistics.err_CE_RXPARITY = 0;
    	_stprintf(aS, _T("%d"), m_pCurrentLine->mainPortStatistics.err_CE_RXPARITY);
    	SetDlgItemText(IDC_EDIT_MAIN_RXPARITY, aS);

    каждому элементу структуры mainPortStatistics присваивается значение 0, затем каждый раз форматируется строка и засылается в функцию SetDlgItemText. Вменяемый человек пользуется для обнуления структуры функцией memset а затем ставит текст "0" во все controls. А говнокодер думает ,что чем больше дерьмокода развести - тем круче

    ShuraKotov, 02 Марта 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    #define private public
    #include <vector>
    #include <iostream>
    
    int main()
    {
       // . . .
    }

    Вот так вот просто обращаться к приватным полям чужих классов))

    k06a, 02 Марта 2011

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

    −80

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    String period_name[][] = {
         {"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"},
         {"Январь-Февраль","Март-Апрель","Май-Июнь","Июль-Август","Сентябрь-Октябрь","Ноябрь-Декабрь"},
         {"1 Квартал","2 Квартал","3 Квартал","4 Квартал"},
         {"Январь-Апрель","Май-Август","Сентябрь-Декабрь"},
         {"1 Полугодие","2 Полугодие"}
    }

    3.14159265, 01 Марта 2011

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

    +159

    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
    function _getConditionWithCategoryConj( $condition, $categoryID ) //fetch products from current category
    {
      $category_condition = "";
      $q = db_query("select productID from ".
                CATEGORIY_PRODUCT_TABLE." where categoryID=".(int)$categoryID);
      $icounter = 0;
      while( $product = db_fetch_row( $q ) )
      {
        if ( $icounter == 0 )
          $category_condition .= " productID IN ('";
        if ( $icounter > 0 )
          $category_condition .= ", ";
        $category_condition .= (int)$product[0];
        $icounter++;
      }
      if ( $icounter>0 ) {
        $category_condition .= "')";
      }

    shopcms.
    нет слов больше.

    zealotous, 01 Марта 2011

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

    +164

    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
    function maybe_unserialize( $original ) {
    	if ( is_serialized( $original ) ) // don't attempt to unserialize data that wasn't serialized going in
    		return @unserialize( $original );
    	return $original;
    }
    
    function maybe_serialize( $data ) {
    	if ( is_array( $data ) || is_object( $data ) )
    		return serialize( $data );
    
    	if ( is_serialized( $data ) )
    		return serialize( $data );
    
    	return $data;
    }

    Мне нравится подход, есть в этом что-то занятное... : )

    WP

    sectus, 25 Февраля 2011

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

    +128

    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
    <table border="0">
    <form name="form1">
    <tr>
      <tr><td width="200"><span id="jdc1">
          <select name="cc1" onclick="show_select(this.options[this.selectedIndex].value, 'cc2','jdc1')">
        <option value="13">Hi-Tech</option><option value="79">Job</option><option value="87">Education</option><option value="128">Home</option><option value="200">Society</option><option value="232">Enterteiments</option><option value="268">Activities</option><option value="304">Culture</option><option value="386">Sport</option><option value="427">Mass-Media</option><option value="446">Industry</option><option value="489">Business</option><option value="536">Inquries</option><option value="558">Other</option>   </select></span></td></tr>
        <tr><td><span id="jdc2" style="visibility: hidden;"><select name="cc2" onclick="show_select(this.options[this.selectedIndex].value, 'cc3','jdc2')" style="">
                    </select></span></td></tr>
        <tr><td><span id="jdc3" style="visibility: hidden;"><select name="cc3" onclick="show_select(this.options[this.selectedIndex].value, 'cc4','jdc3')" style="">
                    </select></span></td></tr> 
        <tr><td><span id="jdc4" style="visibility: hidden;"><select name="cc4" style="">
                    </select></span></td></tr>
    </table>

    qbasic, 23 Февраля 2011

    Комментарии (4)
  8. ActionScript / Говнокод #5756

    −102

    1. 1
    import com.adobe.protocols.dict.events.ErrorEvent;

    Ну хоть бы циферку добавили...

    wvxvw, 21 Февраля 2011

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

    +117

    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
    public static class EventExtensions
        {
            public static void Fire(this EventHandler eventHandler, object sender)
            {
                eventHandler.Fire(sender, EventArgs.Empty);
            }
    
            public static void Fire(this EventHandler eventHandler, object sender, EventArgs args)
            {
                eventHandler.FireDelegate(sender, args);
            }
    
            public static void Fire<TEA>(this EventHandler<TEA> eventHandler, object sender, TEA args)
                where TEA : EventArgs
            {
                eventHandler .FireDelegate(sender, args);
            }
    
            public static void FireDelegate(this Delegate eventHandler, params object[] parameters)
            {
                if (eventHandler != null)
                {
                    Delegate[] delegates = eventHandler.GetInvocationList();
                    foreach (var del in delegates)
                    {
                        try
                        {
                            del.Method.Invoke(del.Target, parameters);
                        }
                        catch (Exception e)
                        {
                            // use logger here
                            throw;
                        }
                    }
                }
            }
        }

    Надоело писать инвокаторы для ивентов? Как тебе это?

    walash, 21 Февраля 2011

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

    +163

    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
    /**
     * Callback for gravity gradient menu option. Turn Gravity Gradient profile display on/off.
     */
    void Exf2dMW::toggleGravGradientProfileCb()
    {
      // GV show Gravity Gradient profile here.
      if (_toggleGravGradientProfileAct->isChecked())
        gvWidget()->showProfiles(1);
      else
        gvWidget()->hideProfiles(1);
    }
    
    /**
     * Callback for gravity menu option. Turn Gravity profile display on/off.
     */
    void Exf2dMW::toggleGravProfileCb()
    {
      // GV show Gravity profile here.
      if (_toggleGravProfileAct->isChecked())
        gvWidget()->showProfiles(2);
      else
        gvWidget()->hideProfiles(2);
    }
    
    /**
     * Callback for magnetic menu option. Turn Magnetic profile display on/off.
     */
    void Exf2dMW::toggleMagProfileCb()
    {
      // GV show magnetic profile here.
      if (_toggleMagProfileAct->isChecked())
        gvWidget()->showProfiles(3);
      else
        gvWidget()->hideProfiles(3);
    }

    boolean logic fail.

    kitaec, 21 Февраля 2011

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

    +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
    using System;
    
    class Popovkin
    {
        static void Main()
        {
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.BackgroundColor = ConsoleColor.Gray;
            Console.WriteLine("Привет, баребухи! Я Ромик Будин!");
            Console.WriteLine("Уже " + DateTime.Now);
            Console.WriteLine("Нажмите Ентер!");
            Console.ReadLine();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.BackgroundColor = ConsoleColor.Black;
            Console.Clear();
            for (int e = 1; e < 1200000; e++)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.BackgroundColor = ConsoleColor.White;
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                Console.Write("Hello Popovkin!!!");
                for (int i = 0; i < 2; i++)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.BackgroundColor = ConsoleColor.Black;
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    Console.Write("Hello Popovkin!!!");
                    for (int q = 0; q < 2; q++)
                    {
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.Write("Hello Popovkin!!!");
                        Console.WriteLine("Hello Popovkin!!!");
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.BackgroundColor = ConsoleColor.Red;
                    }
                }
            }
            Console.ReadLine();
        }
    }

    111111, 19 Февраля 2011

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