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

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

    +141

    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
    private void pictureBox1_Paint(object sender, PaintEventArgs e)
             {
               //Перегруженый метод Paint
     
                //Если нужно будет работать с графиксом в других методах (рисовать на нем в других методах)
                //сделайте его глобальным
                //Graphics gr = this.CreateGraphics();//Создаем объект графикс из окна
     
                 Graphics gr = e.Graphics;
                int w = this.ClientSize.Width;//размеры клиентской области
                int h = this.ClientSize.Height;//размеры клиентской области
                
                int widthLines = 20;//Ширина клетки
                int heightLines = 20;//Высота клетки
                for(int i = 0; i < w; i += widthLines)
                {
                    //Вертикальные линии
                    gr.DrawLine(new Pen(Brushes.Blue), new Point(i + widthLines, 0), new Point(i + widthLines, h));
                    //Горизонтальные линии
                    gr.DrawLine(new Pen(Brushes.Blue), new Point(0, i + heightLines), new Point(w, i + heightLines));
                }
          
              
               //Graphics gr = e.Graphics;
     
                graf_func();
                 
                Pen p = new Pen(Color.Red, 3);// цвет линии и ширина
     
                Point p1 = new Point(10, data_graf_x[0]);// первая точка
                Point p2 = new Point(20, data_graf_x[1]);// вторая точка  1-y 2-x 1
                Point p3 = new Point(30, data_graf_x[2]);// вторая точка  1-y 2-x 2
                Point p4 = new Point(40, data_graf_x[3]);// вторая точка  1-y 2-x 3
                Point p5 = new Point(50, data_graf_x[4]);// вторая точка  1-y 2-x
                Point p6 = new Point(60, data_graf_x[5]);// вторая точка  1-y 2-x
                Point p7 = new Point(70, data_graf_x[6]);// вторая точка  1-y 2-x
                Point p8 = new Point(80, data_graf_x[7]);// вторая точка  1-y 2-x
                Point p9 = new Point(90, data_graf_x[8]);// вторая точка  1-y 2-x
                Point p10 = new Point(100, data_graf_x[9]);// вторая точка  1-y 2-x
                Point p11 = new Point(110, data_graf_x[10]);// вторая точка  1-y 2-x
                Point p12 = new Point(120, data_graf_x[11]);// вторая точка  1-y 2-x
                Point p13 = new Point(130, data_graf_x[12]);// вторая точка  1-y 2-x
                Point p14 = new Point(140, data_graf_x[13]);// вторая точка  1-y 2-x
                Point p15 = new Point(150, data_graf_x[14]);// вторая точка  1-y 2-x
                Point p16 = new Point(160, data_graf_x[15]);// вторая точка  1-y 2-x
                Point p17 = new Point(170, data_graf_x[16]);// вторая точка  1-y 2-x
                Point p18 = new Point(180, data_graf_x[17]);// вторая точка  1-y 2-x
                Point p19 = new Point(190, data_graf_x[18]);// вторая точка  1-y 2-x
                Point p20 = new Point(200, data_graf_x[19]);// вторая точка  1-y 2-x
                Point p21 = new Point(210, data_graf_x[20]);// вторая точка  1-y 2-x
                Point p22 = new Point(220, data_graf_x[21]);// первая точка
                Point p23 = new Point(230, data_graf_x[22]);// вторая точка  1-y 2-x 1
                Point p24 = new Point(240, data_graf_x[23]);// вторая точка  1-y 2-x 2
                Point p25 = new Point(250, data_graf_x[24]);// вторая точка  1-y 2-x 3
                Point p26 = new Point(260, data_graf_x[25]);// вторая точка  1-y 2-x
                Point p27 = new Point(270, data_graf_x[26]);// вторая точка  1-y 2-x
                Point p28 = new Point(280, data_graf_x[27]);// вторая точка  1-y 2-x
                Point p29 = new Point(290, data_graf_x[28]);// вторая точка  1-y 2-x
                Point p30 = new Point(300, data_graf_x[29]);// вторая точка  1-y 2-x
     
                Point p31 = new Point(310, data_graf_x[30]);// вторая точка  1-y 2-x
     
                //...
    
                Point p180 = new Point(900, data_graf_y[89]);// вторая точка  1-y 2-x
     
                Point[]  my_point = 
                {
                 p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,  
                 p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,  
                 p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90
                };
     
                Point[] my_point1 = 
                {
                 p91,p92,p93,p94,p95,p96,p97,p98,p99,p100,p101,p102,p103,p104,p105,p106,p107,p108,p109,p110,p111,p112,p113,p114,p115,p116,p117,p118,p119,p120,  
                 p121,p122,p123,p124,p125,p126,p127,p128,p129,p130,p131,p132,p133, p134,p135,p136,p137,p138,p139,p140,p141,p142,p143,p144,p145,p146,p147,p148,p149,p150,  
                 p151,p152,p153,p154,p155,p156,p157,p158,p159,p160,p161,p162,p163,p164,p165,p166,p167,p168,p169,p170,p171,p172,p173,p174,p175,p176,p177,p178,p179,p180
                };

    p180... мама дорогая... Боюсб даже представить, сколько временина это ушло, не говоря про ресурс клавиш ctlr, c и v.

    При попытке добавить хотя бы 100 строк (из 200) пишет "Такой длинный код врядли может быть смешным. Пожалуйста, ограничьтесь сотней строк и 6000 символами."
    Даже забавно

    источник творения
    http://www.cyberforum.ru/csharp-beginners/thread1069910.html

    Psilon, 13 Января 2014

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

    +141

    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
    using System;
    using System.Globalization;
    using System.IO;
     
    namespace CyberForumTasks
    {
        class Program
        {
            static void Main()
            {
                var text = File.ReadAllText("C:\\test.txt");
     
                for (var i = 0; i < text.Length - 1; i++)
                {
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                Console.Write("101");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("1"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                Console.Write("110");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("1"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                Console.Write("111");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                    Console.Write("1000");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                    Console.Write("1001");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                    Console.Write("1010");
                }
            }
        }
    }

    Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10.

    Psilon, 09 Января 2014

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

    +141

    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
    Говнокод рекурсивный
    
    Проходим по ссылке 
    http://govnokod.ru/comments/14234/rss
    
    Смотрим на 5 строку
     <link>http://govnokod.ru/comments/14301/rss</link>
    
    Переходим по 
    http://govnokod.ru/comments/14301/rss
    
    
    Запрашиваемая страница не найдена!
    Возможно, её и не было никогда
    
    Так и должно быть?

    kegdan, 02 Января 2014

    Комментарии (95)
  5. Си / Говнокод #14236

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (connfailed) {
    			KSOCKET_CALLBACK(so, disconnected, error);
    		} else {
    			KSOCKET_CALLBACK(so, connectfailed, error);
    		}

    https://github.com/joyent/illumos-joyent/blob/master/usr/src/uts/common/fs/sockfs/socknotify.c

    myaut, 17 Декабря 2013

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

    +141

    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 class SimpleTest {
        class A {}
        class B extends A {};
        class C extends B {};
    
        public void doIt() {
            A a = new A();
            B b = new B();
            C c = new C();
    
            List<B> lst = new ArrayList<B>();
            lst.add(a);
            lst.add(b);
            lst.add(c);
    
            a = lst.get(0);
            b = lst.get(0);
            c = lst.get(0);
    
            List<? extends B> lstExtends = lst;
            lstExtends.add(a);
            lstExtends.add(b);
            lstExtends.add(c);
    
            a = lstExtends.get(0);
            b = lstExtends.get(0);
            c = lstExtends.get(0);
    
            List<? super B> lstSuper = lst;
            lstSuper.add(a);
            lstSuper.add(b);
            lstSuper.add(c);
    
            a = lstSuper.get(0);
            b = lstSuper.get(0);
            c = lstSuper.get(0);
        }
    }

    Какие строки вызовут ошибку компиляции?

    huitka, 16 Октября 2013

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    Мартышка и слон решили укоротить удава. Слон говорит "А давайте ему ебало отрежем"
    -Мартышка: нет, без ебала он не выживет, нужно хвост отрезать, но докуда?
    Слон: до ебала
    АХАХАХАХАХАХАХА

    Не говнокод, просто забавно

    PragramistOtBoga, 12 Октября 2013

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

    +141

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    class test {
            var $пиздец = 'это он';
     
    function вывод() {
     echo $this->пиздец;
    }
     
    }
     
    $a = new test();
    $a->вывод();

    http://www.skillz.ru/dev/php/article-first_c_otkake.html

    Stealth, 17 Сентября 2013

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Тайна имени. Ада
    др.-евр. - украшение
    
    В детстве эти малышки доставляют много беспокойства родителям и воспитателям: они
     импульсивны и упрямы, часто болеют - у них слабые легкие и горло, неустойчивая нервная
     система. Учёба им даётся нелегко. Несколько мужской характер Ады с возрастом
     почти не меняется: она так же импульсивна, упряма и смела. Добивается своих
     целей не только пробивной способностью, но и большим трудолюбием. Пользуется 
    успехом у молодых людей.

    Дисказ. Картинка прикреплейтед.

    LispGovno, 14 Сентября 2013

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

    +141

    1. 1
    2. 2
    3. 3
    http://d.topic.lt/Fm_fi/images/picsw/042008/09/funy_police/013_funy_police.jpg
    
    Ох, мама мия. Слабонервным не смотреть.

    Лучше будет, если коментарий напишет кто-то другой, а то монитор из под стола не видно...

    Stertor, 12 Сентября 2013

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

    +141

    1. 1
    2. 2
    Хаскелисты против Сионистов:
    http://trollingnews.com/

    USB, 29 Августа 2013

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