1. 1C / Говнокод #2160

    −118.9

    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
    Модуль  объекта: Документ.ЗаявкаНаРасходованиеСредств
    
    ////////////////////////////////////////////////////////////////////////////////
    // ПРОЦЕДУРЫ И ФУНКЦИИ ДОКУМЕНТА
    
    //++Говнокодер
    #Если Клиент Тогда
    //--Говнокодер
    
    Процедура ОбработкаПроведения(Отказ, Режим)
    ...
    КонецПроцедуры
    
    //++Говнокодер
    #КонецЕсли
    //--Говнокодер

    - Документ проведен?
    База: Проведен
    Журнал регистрации: Проведен!
    - А где движения?!
    - А их нету, ибо документ проводился на сервере.

    Плакали всем отделом, всплыло случайно, когда перенесли проведение в привилегированный режим. А говнокодер уже год как с нами не работает, привет ему :)

    tr0y, 19 Ноября 2009

    Комментарии (8)
  2. Python / Говнокод #2159

    −109.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    request.session['lang'] = POST['langv']
            href = POST['href'].split('/')[-1].split('_')
            try:
                ob_id = href[-1].split('.')[0]
                ob = 1
            except:
                ob = False

    Мой ранний проект на django. Что хотел сказать этим - мне до сих пор непонятно

    rud.vadim, 19 Ноября 2009

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

    +49.6

    1. 1
    2. 2
    3. 3
    /*
     * ToDo: дописать, что нужно сделать.
     */

    greevex, 19 Ноября 2009

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

    +90.9

    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
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    for i := 0 to 89 do begin
    case i of
    0:obj[0]:=obj[0]+1
    1:obj[1]:=obj[1]+1
    2:obj[2]:=obj[2]+1
    3:obj[3]:=obj[3]+1
    4:obj[4]:=obj[4]+1
    5:obj[5]:=obj[5]+1
    6:obj[6]:=obj[6]+1
    7:obj[7]:=obj[7]+1
    8:obj[8]:=obj[8]+1
    9:obj[9]:=obj[9]+1
    10:obj[10]:=obj[10]+1
    11:obj[11]:=obj[11]+1
    12:obj[12]:=obj[12]+1
    13:obj[13]:=obj[13]+1
    14:obj[14]:=obj[14]+1
    15:obj[15]:=obj[15]+1
    16:obj[16]:=obj[16]+1
    17:obj[17]:=obj[17]+1
    18:obj[18]:=obj[18]+1
    19:obj[19]:=obj[19]+1
    20:obj[20]:=obj[20]+1
    21:obj[21]:=obj[21]+1
    22:obj[22]:=obj[22]+1
    23:obj[23]:=obj[23]+1
    24:obj[24]:=obj[24]+1
    25:obj[25]:=obj[25]+1
    26:obj[26]:=obj[26]+1
    27:obj[27]:=obj[27]+1
    28:obj[28]:=obj[28]+1
    29:obj[29]:=obj[29]+1
    30:obj[30]:=obj[30]+1
    31:obj[31]:=obj[31]+1
    32:obj[32]:=obj[32]+1
    33:obj[33]:=obj[33]+1
    34:obj[34]:=obj[34]+1
    35:obj[35]:=obj[35]+1
    36:obj[36]:=obj[36]+1
    37:obj[37]:=obj[37]+1
    38:obj[38]:=obj[38]+1
    39:obj[39]:=obj[39]+1
    40:obj[40]:=obj[40]+1
    41:obj[41]:=obj[41]+1
    42:obj[42]:=obj[42]+1
    43:obj[43]:=obj[43]+1
    44:obj[44]:=obj[44]+1
    45:obj[45]:=obj[45]+1
    46:obj[46]:=obj[46]+1
    47:obj[47]:=obj[47]+1
    48:obj[48]:=obj[48]+1
    49:obj[49]:=obj[49]+1
    50:obj[50]:=obj[50]+1
    51:obj[51]:=obj[51]+1
    52:obj[52]:=obj[52]+1
    53:obj[53]:=obj[53]+1
    54:obj[54]:=obj[54]+1
    55:obj[55]:=obj[55]+1
    56:obj[56]:=obj[56]+1
    57:obj[57]:=obj[57]+1
    58:obj[58]:=obj[58]+1
    59:obj[59]:=obj[59]+1
    60:obj[60]:=obj[60]+1
    61:obj[61]:=obj[61]+1
    62:obj[62]:=obj[62]+1
    63:obj[63]:=obj[63]+1
    64:obj[64]:=obj[64]+1
    65:obj[65]:=obj[65]+1
    66:obj[66]:=obj[66]+1
    67:obj[67]:=obj[67]+1
    68:obj[68]:=obj[68]+1
    69:obj[69]:=obj[69]+1
    70:obj[70]:=obj[70]+1
    71:obj[71]:=obj[71]+1
    72:obj[72]:=obj[72]+1
    73:obj[73]:=obj[73]+1
    74:obj[74]:=obj[74]+1
    75:obj[75]:=obj[75]+1
    76:obj[76]:=obj[76]+1
    77:obj[77]:=obj[77]+1
    78:obj[78]:=obj[78]+1
    79:obj[79]:=obj[79]+1
    80:obj[80]:=obj[80]+1
    81:obj[81]:=obj[81]+1
    82:obj[82]:=obj[82]+1
    83:obj[83]:=obj[83]+1
    84:obj[84]:=obj[84]+1
    85:obj[85]:=obj[85]+1
    86:obj[86]:=obj[86]+1
    87:obj[87]:=obj[87]+1
    88:obj[88]:=obj[88]+1
    89:obj[89]:=obj[89]+1
    end;
    end;

    Надо Добавить единицу ко всем элементам массива

    Tonnelll, 18 Ноября 2009

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

    +129.7

    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
    public string GetHtmlElement(RepeaterItem Container)
            {
                string Result = string.Empty;
                string AClasses = HAS_CHILDREN_BASE_CSS_CLASS;
                SiteMapNode Node = (SiteMapNode)Container.DataItem;
                string Title = Node.Title;
                string EnabledAttrSign = CustomSiteMapNodeInfo.ENABLED_ATTR_NAME;
                string CssClassNameSign = CustomSiteMapNodeInfo.CSS_CLASS_ATTR_NAME;
    
                string SpanCssClasses = string.Empty;
    
                // checks for separator
                if (string.IsNullOrEmpty(Node.Title) || Node.Title == ShellModuleInitializer.SEPARATOR)
                {
                    SpanCssClasses = MENU_SEPARATOR_CSS_CLASS_NAME;
                    Title = EMPTY_TEXT;
                }
    
                bool HasImage = !string.IsNullOrEmpty(Node[CssClassNameSign]);
                if (HasImage)
                {
                    SpanCssClasses += HAS_IMAGE_CSS_CLASS_NAME;
                }
    
                Result = string.Format("<span class=\"{0}\">{1}</span>", SpanCssClasses, Title);
    
                if (HasImage)
                {
                    Result = string.Format("<span class=\"{0}\">{1}</span>{2}", Node[CssClassNameSign], EMPTY_TEXT, Result);
                }
    
                // checks for disabled item
                if (!string.IsNullOrEmpty(Node[EnabledAttrSign]) && string.Compare(Node[EnabledAttrSign], "false", true) == 0)
                {
                    AClasses += string.Format(" {0}", DISABLED_CSS_CLASS_NAME);
                }
    
                // checks for enabled item
                if (!string.IsNullOrEmpty(Node[EnabledAttrSign]) && string.Compare(Node[EnabledAttrSign], "true", true) == 0)
                {
                    Result = string.Format("<a href=\"{0}\" class=\"{1}\">{2}</a>", GetFullUrl(Container), AClasses, Result);
                }
                else
                {
                    // cheks for non-clickable item
                    Result = string.Format("<a class=\"{0}\">{1}</a>", AClasses, Result);
                }
    
                return Result;
            }

    Valera, 18 Ноября 2009

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

    +68.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // Finally, parse shader script and load data
    if (!LoadShaderResource(_proxyShader, scriptData))
    {
            runtime_assert_msg(ASSERT_Forced, "Proxy shader failed to initialize.\n"
                    "You are not assumed to be using such sucking hardware.\n"
                    "Kill your GPU and then kill yourself, looser!\n\n"
                    "Best regards, Abyss Lights Team");
    }

    Хорошо что в релиз не попало :) Совершенно случайно нашел в render системе.

    Durane, 18 Ноября 2009

    Комментарии (7)
  7. PHP / Говнокод #2154

    +155

    1. 1
    2. 2
    3. 3
    $bonus = "нет";
    $message = "";
    $message .= "<b>Бонус-код:</b> ".$bonus."<br><br>";

    Завидная стабильность.

    matveev, 18 Ноября 2009

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

    +160.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $time = (date("H") - date("H") % 6) . ":" . "00:00";
    
    if ($time == "00:00:00" || $time == "18:00:00") {
    	$daytime = "night";
    } else {
    	$daytime = "day";
    }

    да работает, но как до такого можно было дойти?

    Nameless, 18 Ноября 2009

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

    −176.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    flag1 := false;
    if (flag=true) then
       flag1:=true;
    end if;
    if (flag1=true) then
      flag2 := false;
    end if;

    pl/sql

    ratik, 18 Ноября 2009

    Комментарии (0)
  10. Pascal / Говнокод #2151

    +92.7

    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
    unit CelFahKel;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls;
    
    type
      TForm1 = class(TForm)
        Button1: TButton;
        Edit1: TEdit;
        Edit2: TEdit;
        RadioGroup1: TRadioGroup;
        RadioGroup2: TRadioGroup;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
      F: Extended;
      C: Integer;
    begin
      if RadioGroup1.ItemIndex=0 then
    
        if RadioGroup2.ItemIndex=0 then
          Edit2.Text := Edit1.Text
        else if RadioGroup2.ItemIndex=1 then
        begin
          F := StrToFloat(Edit1.Text) * (9/5) + 32;
          Edit2.Text := FloatToStr(F)
        end
        else if RadioGroup2.ItemIndex=2 then
        begin
          C := StrToInt(Edit1.Text) + 273;
          Edit2.Text := FloatToStr(C);
        end;
    
      if RadioGroup1.ItemIndex=1 then
        if RadioGroup2.ItemIndex=0 then
        begin
          F := StrToFloat(Edit1.Text) - 32 * (5/9);
          Edit2.Text := FloatToStr(F);
        end
        else if RadioGroup2.ItemIndex=1 then
          Edit2.Text := Edit1.Text
        else if RadioGroup2.ItemIndex=2 then
        begin
          F := StrToFloat(Edit1.Text) - 32 * (5/9) + 273;
          Edit2.Text := FloatToStr(F);
        end;
    
      if RadioGroup1.ItemIndex=2 then
        if RadioGroup2.ItemIndex=0 then
        begin
          C := StrToInt(Edit1.Text) - 273;
          Edit2.Text := IntToStr(C);
        end
        else if RadioGroup2.ItemIndex=1 then
        begin
          F := StrToFloat(Edit1.Text) + 32 * (9/5) - 273;
          Edit2.Text := FloatToStr(F);
        end
        else if RadioGroup2.ItemIndex=2 then
           Edit2.Text := Edit1.Text
    end;
    end.

    Всего-то навсего перевод градусных величин: Сельсий <-> Фаренгейт <-> Кельвин и вывод в Эдит

    sevenfourk, 18 Ноября 2009

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