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

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $('#razmer-pizzi li').click(function(){
                if($(this) === $('#razmer-pizzi li:first-child')){
                    $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 25 СМ</td>');
                }else if($(this) === $('#razmer-pizzi li:nth-child(2)')){
                    $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 30 СМ</td>');
                }else if($(this) === $('#razmer-pizzi li:nth-child(3)')){
                    $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 40 СМ</td>');
                };
            });

    С тостера.

    Сослепу прочитал слово razmer-pizzi как... в общем не так. :-\

    Arris, 07 Сентября 2015

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

    +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
    foreach ($relations as $relation) {
                $structured_relations[$relation['status_name']][] = [
                    'id' => $relation['sl_id'],
                    'status' => $relation['status'],
                    'status_name' => $relation['status_name'],
                    'parent' => $relation['parent'],
                    'parent_name' => $relation['parent_name'],
                    'customer' => $relation['customer'],
                    'provider' => $relation['provider'],
                    'admin' => $relation['admin'],
                ];
            }
            return $structured_relations;

    Просто пускай полежит здесь ;)

    kors, 04 Сентября 2015

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    // пример использования Exaro в своей программе
    // http://www.wiki.crossplatform.ru/index.php/Qt/FAQ/Exaro
    int personId = QString(argv[1]).toInt();
    QString query(QString("SELECT person.id, person.name, city.title " \
    		" FROM person, city " \
    		" WHERE person.city = city.id and person.id = %1").arg(personId));

    OlegUP, 17 Августа 2015

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

    +6

    1. 1
    (^.^:_)_

    J - самый няшный язык
    Только в нем предельное вычисление логарифма от бесконечности выглядит как котенок

    kegdan, 11 Августа 2015

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

    +999

    1. 1
    ++++++++++++++++++++----------+++++++++++++++--+-+++-.

    Брейнфак можно обфусцировать! Но зачем?

    GoUseGitHub, 27 Июля 2015

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

    +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
    18. 18
    19. 19
    20. 20
    (jQuery.noConflict()(function ($) {
      "use strict";
      $(document).on('ready', function () {
        $('.sisea-results-list').each(function () {
          var elements = $(this).find('.sisea-result'),
              size     = elements.size(),
              find     = 10;
          for (var i = 0; i < find; i++) elements.eq(i).show(300);
          $(window).on('scroll', function() {
            var scrollTop = window.pageYOffset || document.documentElement.scrollTop,
                offset    = $('#scroll').offset().top;
    
            if (scrollTop > offset - 800) {
              find < size ? find += 10 : find = size;
              for (var i = 0; i < find; i++) elements.eq(i).show(300);
            }
          });
        });
      });
    }));

    При скролле элементы появляются на странице. Говнокод ли?

    wayfarer, 21 Июля 2015

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

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    1:
    Task task = Task.Factory.StartNew(delegate {
        Program.CirCle(wsdlUrl, new List<int> { RayID });
      });
      Task.WaitAll(new Task[] { task });
    
    2:
    if (recordsForTerm.Length.Equals(0)) {
    }

    Консольная приблуда.
    1. Создаем поток и лочим основной - зачем?
    2. == для слабых?

    zombiee, 06 Июля 2015

    Комментарии (9)
  9. SQL / Говнокод #18426

    −84

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    BEGIN
    select count(*) INTO var FROM table_name;
    EXCEPTION WHEN OTHERS THEN 
    var:=0;
    END;

    Если что-то пойдет не так...
    P.S.: count() всегда возвращает какое-либо значение. Ошибке не откуда взяться.

    mishok, 01 Июля 2015

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    for (int i = 0; i < 4; i++)
                {
                    p[i] = blocks[0][i];
                    p[i + 4] = blocks[1][i];
                    p[i + 8] = blocks[2][i];
                    p[i + 12] = blocks[3][i];
                    p[i + 16] = blocks[4][i];
                    p[i + 20] = blocks[5][i];
                    p[i + 24] = blocks[6][i];
                    p[i + 28] = blocks[7][i];
                }

    и помните - не больше одного цикла за раз...

    kegdan, 24 Июня 2015

    Комментарии (9)
  11. Pascal / Говнокод #18296

    +144

    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
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    Unit Web;
    
    interface
    
    uses System, System.Drawing, System.Windows.Forms;
    
    var f: Form;
    
    type
      WebBro = class(Form)
        procedure button1_Click(sender: Object; e: EventArgs);
      {$region FormDesigner}
      private
        {$resource Web.WebBro.resources}
        button1: Button;
        webBrowser1: WebBrowser;
        {$include Web.WebBro.inc}
      {$endregion FormDesigner}
      public
        constructor;
        begin
          InitializeComponent;
        end;
      end;
    
    implementation
    
    Procedure FindForm();
    begin
      var i:=0;
      while i < Application.OpenForms.Count do
        begin
          f := Application.OpenForms.Item[i];
          if f.Name = 'TwiGen_News' then exit
            else inc(i);
        end;
    end;
    
    procedure WebBro.button1_Click(sender: Object; e: EventArgs);
    begin
      WebBro.ActiveForm.Hide();
      FindForm;
      f.Show();
    end;
    
    end.
    
    //----------------
    
    Unit Unit1;
    
    interface
    
    uses System, System.Drawing, System.Windows.Forms, Web;
    
    var NewsForm: WebBro;
    
    type
      TwiGen_News = class(Form)
        procedure News_Click(sender: Object; e: EventArgs);
      {$region FormDesigner}
      private
        {$resource Unit1.TwiGen_News.resources}
        LogIn: Button;
        News: Button;
        Reg: Button;
        {$include Unit1.TwiGen_News.inc}
      {$endregion FormDesigner}
      public
        constructor;
        begin
          InitializeComponent;
        end;
      end;
    
    implementation
    
    procedure TwiGen_News.News_Click(sender: Object; e: EventArgs);
    begin
      TwiGen_News.ActiveForm.Hide();
      NewsForm := new WebBro;
      NewsForm.Show;
    end;
    
    end.

    Друг писал, но мне он говорил, что переписывал говнокод.
    Pascal ABC.NET.

    Janycz, 08 Июня 2015

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