1. 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)
  2. 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)
  3. 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)
  4. Pascal / Говнокод #2150

    +93.3

    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
    type
    chel = record
    name:string;
    tag:int64;
    end;
    
    procedure go_to_banaj (var obj:chel);
    begin
    obj.tag:=obj.tag+1;
    writeln(obj.name+', Пошел ты в баню')
    writeln('Тебя послали в баню '+inttostr(obj.tag)+' Раз')
    end;
    
    procedure prolaps;
    var
    obj:chel;
    begin
    obj.tag:=0;
    readln(obj.name);
    //obj.name:='Фyтбалёр';
    while 1=1 do 
    go_to_banaj(obj)
    end;

    Tonnelll, 17 Ноября 2009

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

    +136.3

    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
    for (int i = 0; i < count; i++) // перебираем список адресов
                    {
                        email = email_list[i].ToString();                   
                        for (int y = i + 1; y < count; y++)  // перебираем тот же список но начиная со следующего элемента
                        {
                            if (email == email_list[y].ToString())
                            {
                                // если такой "y" уже есть в duble_index то пропускать
                                if (!duble_index.Contains(y))                                
                                    duble_index.Add(y); // он дубликат - заносим его в "ЧЕРНЫЙ СПИСОК" =)
                            }
                         }
                      }
    ***************
    
               System.Collections.ArrayList al = System.Collections.ArrayList.Adapter(duble_index);
                al.Sort();
                int z = 0;
                int [] buff = new Int32[duble_index.Count];
                foreach (Int32 s in al)
                {
                    buff[z] = s;
                    z++;
                }
    
                for (int i = buff.Length-1; i >= 0; i--)
                {
                    email_list.RemoveAt(buff[i]);
                }

    Удаление дубликатов в не отсортированном списке.... Это реально упростить?

    AndrewKo, 17 Ноября 2009

    Комментарии (23)
  6. PHP / Говнокод #2148

    +163.3

    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
    // здравсвуйте, это снова мы, индусы. а вот пэджинэйшн в нашем исполнении.
    
    //количество записей на странице
    $recperpage = 20
    
    //номер страницы из реквеста
    if(!isset($_REQUEST["page"]))
    {
            $pg=1;
    }
    else
    {
            $pg=$_REQUEST["page"];
    }
    
    // $query - запрос где выбираются ВСЕ записи.
    $offer_query = mysql_query($query);
    
    $rcount=mysql_num_rows($offer_query);
    
    $jmpcnt = 1;  
    while ( $jmpcnt<=($pg-1)*$recperpage && $row = mysql_fetch_array($offer_query) )
     {
            $jmpcnt = $jmpcnt + 1;
     }
    
    $cnt=0;
    while (($offer=mysql_fetch_array($offer_query)) && ($cnt<$recperpage)) 
    { 
           //выводим результаты на страницу. мешанина пхп, хтмля и яваскрипта.
           ...
           $cnt = $cnt + 1;
    }
    
    //занавес

    тот же проект (2144)
    *плачет*

    primpil, 16 Ноября 2009

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

    −858.3

    1. 1
    Функция nullif( a, b ) возвращает null если a=b, иначе а.

    Всем отделом думали зачем это нужно. С трудом высосали пример из пальца. Видимо какой-то индус решил написать функцию века.

    dim1r, 16 Ноября 2009

    Комментарии (25)
  8. SQL / Говнокод #2146

    −864.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    select to_char(null) from dual  
    union
    select to_number(null) from dual
    
    ORA-01790:	expression must have same datatype as corresponding expression

    Когда смотришь на пустую чашку, то можно сказать, что в ней нет, например, чая или ,например, нет кофе. Но нельзя сказать, что в нет ни чая ни кофе.

    dim1r, 16 Ноября 2009

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

    +135.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?xml version="1.0" encoding="utf-8"?>
    
    < xmlns="*" xmlns:mx="http://www.adobe.com/2006/mxml">
        
    </>

    Это генерирует Flex Builder, если не указать, от какого компонента будет наследоваться вновь создаваемый компонент.

    Lavir_the_Whiolet, 16 Ноября 2009

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

    +164.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    while ($rst=mysql_fetch_array($rst_query))
    {
        $clist.="," . $rst["es_id"];
        $thislist="-1," . $rst["es_id"];
        while ($rst=mysql_fetch_array($rst_query))
        {
            $clist.="," . $rst["es_id"];
            $thislist.="," . $rst["es_id"];
        }
        $rst_query=mysql_query("Select * from esb2b_categories where es_pid in (" . $thislist . ")" );
    }

    разрыв мозга
    made by какой-то индус

    primpil, 16 Ноября 2009

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