1. 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)
  2. PHP / Говнокод #6488

    +169

    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
    function cp1251_to_utf8 ($txt)  {
            $in_arr = array (
                chr(208), chr(192), chr(193), chr(194),
                chr(195), chr(196), chr(197), chr(168),
                chr(198), chr(199), chr(200), chr(201),
                chr(202), chr(203), chr(204), chr(205),
                chr(206), chr(207), chr(209), chr(210),
                chr(211), chr(212), chr(213), chr(214),
                chr(215), chr(216), chr(217), chr(218),
                chr(219), chr(220), chr(221), chr(222),
                chr(223), chr(224), chr(225), chr(226),
            chr(227), chr(228), chr(229), chr(184),
                chr(230), chr(231), chr(232), chr(233),
                chr(234), chr(235), chr(236), chr(237),
                chr(238), chr(239), chr(240), chr(241),
                chr(242), chr(243), chr(244), chr(245),
                chr(246), chr(247), chr(248), chr(249),
                chr(250), chr(251), chr(252), chr(253),
                chr(254), chr(255)
            );  
            $out_arr = array (
                chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
                chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
                chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
                chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
                chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
                chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
                chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
                chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
                chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
                chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
                chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
                chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
                chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
                chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
                chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
                chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
                chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
                chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
                chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
                chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
                chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
                chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
            ); 
            $txt = str_replace($in_arr,$out_arr,$txt);
            return $txt;
        }

    Перекодировка cp1251 в UTF8
    http://mihalytch.org.ua/programming/php/convert-cp1251-utf8.html

    Случайно сотрудник использовал

    hunterman, 27 Апреля 2011

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

    +108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    using(FileStream fs = new FileStream("имя файла", FileMode.CreateNew))
    {
      using(StreamWriter sw = new StreamWriter(fs))
      {
        sw.Write("Lloyd ");
        sw.Write("is ");
        sw.Write("cool ");
        sw.Write("guy. ");
        sw.Write(":)");
        sw.Flush();
      }
    }

    Взято здесь http://www.rsdn.ru/forum/dotnet/394039.flat.aspx
    Я не очень часто пишу на C#, но насколько я знаю, использование конструкции using предполагает, автоматическое очищение буфферов в конце блока кода.

    g00d, 27 Апреля 2011

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

    −101

    1. 1
    test_lever.listen_to_me_bro(null); // nothing to be said

    молчание и безжизненный взгляд

    strike_neko_squad, 26 Апреля 2011

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

    +131

    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
    <div class="add_from_list"> 
    <input type="text" name="Количество товара" value="1" id="lol"> шт. 
    <script>
    function hz(id,val)
    {
    var str=id.split('-');
    var n='';
    for(var i=0;i<3;i++) n+=str[i]+'-';
    n+=val;
    document.getElementById(id).id=n;
    }
    </script>
    <a href="javascript:return false;" id="good-7307-272,80-1" class="addCart" onclick="hz(this.id,document.getElementById('lol').value);" >Добавить товар</a> 
    </div>

    GoodTalkBot, 26 Апреля 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!opts.matchCase){ 
    	var regx = new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + query + ")(?![^<>]*>)(?![^&;]+;)", "gi");
    } else {
    	var regx = new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + query + ")(?![^<>]*>)(?![^&;]+;)", "g");
    }

    http://code.drewwilson.com/entry/autosuggest-jquery-plugin

    sapegin, 26 Апреля 2011

    Комментарии (19)
  7. C# / Говнокод #6483

    +124

    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
    private void TextBox_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.Key == Key.Space)
                {
                    TextBox box = sender as TextBox;
    
                    int start = box.SelectionStart;
                    int length = box.SelectionLength;
    
                    if (length == 0)
                    {
                        box.Text = box.Text.Insert(start + length, " ");
                        box.SelectionStart = start + 1;
                    }
                    else
                    {
                        string str1 = box.Text.Substring(0, start);
                        string str2 = box.Text.Substring(start + length);
    
                        box.Text = str1 + " " + str2;
                        box.SelectionStart = start + 1;
                    }
    
                    e.Handled = true;
                }
            }

    Отборный говнокод выращенный на территории Индии.
    Видимо им зарплату действительно за строчки кода платят.

    strato, 26 Апреля 2011

    Комментарии (5)
  8. Perl / Говнокод #6482

    −116

    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
    #!/usr/bin/perl -w
    
    @arr=<>;
    
    @arr=reverse(@arr);
    $ac=$#arr+1;
    print "array size $ac\n";
    @arr = sort { $a <=> $b } @arr;
    while($ac>2){
      $ac=$#arr+1;
    print "size $ac";
      print "reverse \n@arr\n\n";
    if(!exists($arr[$ac])){
    $eln=$ac-1;
    print "\nDelete element $arr[$eln] $eln und $arr[$ac] $ac\n";
      splice @arr, $ac-2,2;
    };
    };

    Скрипт на perl

    AliceGoth, 26 Апреля 2011

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

    +167

    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
    String ExelCol(int col)
    {
      static const char c[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
      String str;
      if( !col ) return str;
      while( true )
      {
        str.Insert( c[(col-1) % sizeof(c)], 1 );
        if( ! ((col-1) / sizeof(c)) ) break;
        col /= sizeof(c);
      }
      return str;
    }

    ni3_inv, 26 Апреля 2011

    Комментарии (62)
  10. Си / Говнокод #6480

    +142

    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
    char version[80] = "       POSIX compliant Communications test program version 1.00 4-25-1999\r\n";
       char version1[80] = "          Copyright(C) Mark Zehner/Peter Baumann 1999\r\n";
      
    fputs(version,output);               //display the program introduction
       fputs(version1,output);
       fputs(version2,output);
       fputs(version3,output);
       fputs(version4,output);
       fputs(version5,output);
       fputs(version6,output);
       fputs(version7,output);
       fputs(version8,output);
       fputs(version9,output);
       fputs(version10,output);
       fputs(version11,output); 
       fputs(version12,output);
       fputs(version13,output);

    http://www.comptechdoc.org/os/linux/programming/c/linux_pgcserial.html
    кришну вроде не вызывают. код странным образом напоминает индусский...

    ursus, 26 Апреля 2011

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