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

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

    +101

    1. 1
    2. 2
    string indate =  "01/" + ("0" + CalcActDatePicker.Value.Date.Month.ToString().Trim()).Substring(CalcActDatePicker.Value.Date.Month.ToString().Trim().Length - 1)
                                + "/" + CalcActDatePicker.Value.Date.Year.ToString().Trim();

    Нашел код в проекте, который передал мне уволившийся работник

    progrb, 01 Декабря 2014

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

    +101

    1. 1
    удалено

    Кто делает выгрузка в таком формате???
    xml? json? так лучше, епта

    Cascader, 21 Августа 2014

    Комментарии (36)
  4. Pascal / Говнокод #15499

    +101

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function GetBit(numBit,Val: integer):boolean;
    var
      i: integer;
    begin
      i := round(power(2,numBit-1));
      result := (i and Val) >0;
    end;

    Суровые и беспощадные битовые операции в дельфи. Причем коллега, у которого я это нашел неплохие программы пишет, во всяком случае по части удобства интерфейса мне до него далеко. Но иногда такие перлы встречаются.

    kipar, 17 Марта 2014

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

    +101

    1. 1
    2. 2
    3. 3
    Запилил расширение выкашивающее "коней", "царей" и прочую нечисть.
    
    http://gvforum.ru/viewtopic.php?pid=1911#p1911

    Vasiliy, 20 Февраля 2014

    Комментарии (136)
  6. C# / Говнокод #13793

    +101

    1. 1
    if( a.GetPixel(i, k).Name.ToString().Substring(0,6)=="ff0404")

    http://www.cyberforum.ru/csharp-net/thread954611.html#post5057105

    Qwertiy, 15 Сентября 2013

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

    +101

    1. 1
    2. 2
    3. 3
    4. 4
    if(searchParams == null)
    {
    	throw new NullReferenceException("параметры поиска = null" + searchParams.ToString());
    }

    Эдакий InnerException, чтоб верняково

    NeoN, 01 Мая 2013

    Комментарии (15)
  8. Pascal / Говнокод #10586

    +101

    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
    procedure TForm1.Button1Click(Sender: TObject);
    const
    n=4;
    var
    x,y,r: integer;
     x1, y1, x2, y2, x3, y3, x4, y4,i : real;
      a: string;
    begin
      //n:=strtoint(edit1.text);
       x:=strtoint(edit2.text);
        y:=strtoint(edit3.text);
          x1:=strtofloat(edit4.text);
           y1:=strtofloat(edit5.text);
             x2:=strtofloat(edit1.text);
           y2:=strtofloat(edit6.text);
             x3:=strtofloat(edit7.text);
           y3:=strtofloat(edit8.text);
             x4:=strtofloat(edit9.text);
           y4:=strtofloat(edit10.text);
              if (y1>y) or (y1<0) or (x1>x)or (x1<0)  then
            showmessage('дачник 1');
              if (y2>y) or (y2<0) or (x2>x+x)or (x2<0)  then
            showmessage('дачник 1');
            if (y3>y) or (y3<0) or (x3>x+x)or (x3<0)  then
            showmessage('дачник 1');
            if (y4>y) or (y4<0) or (x4>x+x)or (x4<0)  then
            showmessage('дачник 1');

    условие не лучше решения)
    "Всем известно, что дачники – народ странный. Строят они свои дачи непонятно где, да и выращивают там непонятно что и непонятно зачем. А уж как они туда добираются, это другая история: кто на автобусе, кто на электричке, кто на автомобиле, ну а кто-то во-все пешком ходит от дома и до самого участка. Так что не стоит удивляться, если вдруг Вы узнаете, что некое садоводческое товарищество располагается на острове, а дачники добираются до него самолетом. Да еще и на этом острове может не быть посадочной полосы, так что высадиться на остров можно, только прыгая с парашютом (мы уж не рассматриваем то, как они возвращаются с дач домой). Рассмотрим этот уникальный случай. Пилот всегда старается осуществить высадку парашютистов таким образом, чтобы дачники приземлялись как можно ближе к своим прямоугольным участкам. Пилоту интересно знать: сколько дачников приземлится на свои участки? Помогите ему решить эту задачу!"
    O_o

    qwerty13, 05 Июня 2012

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

    +101

    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
    private void FillLocalService(int SelectedPageIndex)
            {
                //Set category by search
                string search = inputSearch.Value == inputSearchValue ? string.Empty : inputSearch.Value;
                if (inputSearch.Value != inputSearchValue && !string.IsNullOrWhiteSpace(inputSearch.Value))
                {
                    if (inputSearch.Value.StartsWith("landscap", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Landscapers";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("baby sitter", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Baby sitters";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("doctor", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Doctor";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("cleaning service", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Cleaning services";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("pet sitter", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Pet sitters";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("handyman", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Handyman";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("electrical service", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Electrical services";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("tutor", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Tutor";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("dog walker", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Dog walker";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("plumb", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Plumbing";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.StartsWith("Caterer", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Caterers";
                        search = string.Empty;
                    }
                    else if (inputSearch.Value.Equals("misc", StringComparison.InvariantCultureIgnoreCase))
                    {
                        SelectedCategory = "Misc";
                        search = string.Empty;
                    }
                }
    
    200+ строк кода
    }

    тот же девелопер, та же .aspx страница)))))

    mangyst, 30 Мая 2012

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

    +101

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Thread thread = new Thread(delegate() { 
                    Thread subThread = new Thread(delegate() { 
                        Thread subsubThread = new Thread(delegate() { 
                            Console.WriteLine("Hello World! Best version of first console propgram :)"); 
                            Console.ReadLine(); 
                        }); 
                    }); 
                });

    Лучшая версия первой консольной программы)

    Propgrammer93, 04 Мая 2012

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

    +101

    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
    //деление задачи на потоки
      uTemp := 0;
      while uTemp < uHTemp do
      begin
        case uTemp of
          0 :uTipArr[uHTemp - 1].p2 := StrToInt(Edit1.Text);
          //делим интегер :)
          1 :uTipArr[1].p1 := uTipArr[uHTemp - 1].p2 shr Trunc(log2(StrToFloat(Edit1.Text)));
          else //если не первая и не вторая
            uTipArr[uTemp].p1 := uTipArr[1].p1 * uTemp;
        end;
        Inc(uTemp);
      end;

    Ufo28, 16 Декабря 2011

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