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

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

    +126

    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
    FileStream fsSource = new FileStream(fileName, FileMode.Open, FileAccess.Read);
    
    byte[] b = new byte[8192];
    int[] a = new int[4096];
    
    fsSource.Read(b, 0, 8192);
    
    int sum=0;
    int elem;
    for (int i = 0; i < 4096; i++)
    {
    elem = b[i * 2] * 256 + b[i*2+1];
    a[i] = elem; //раз уж нам всё равно надо заполнять этот массив, то мы его заполним
    sum += elem;
    }

    задача: считать 2-х байтные числа с бинарного файла и посчитать его сумму.

    slirx, 12 Июня 2011

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    function trim_and_screening(&$item, $key)
    {
    	$item = '`'.$item.'`';
    }

    _tL, 20 Мая 2011

    Комментарии (23)
  4. Си / Говнокод #6692

    +141

    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
    #include<iostream>
    using namespace std;
    #include<string.h>
    int main()
    {
    int n;
    int t;
    char s[100];
    cin>>n;
    while(n!=0)
    {
    n--;
    int TTT=0,TTH=0,THT=0,THH=0,HTT=0,HTH=0,HHT=0,HHH=0,H=0,T=0;
    cin>>t;
    cin>>s;
    cout<<s<<"\n";
    int f=0;
    for(int i=0;i<strlen(s);i++)
    {
    if(s[i]=='T' && s[i+1]=='T' && s[i+2]=='T')
    TTT+=1;
    if(s[i]=='T' && s[i+1]=='T' && s[i+2]=='H')
    TTH+=1;
    if(s[i]=='T' && s[i+1]=='H' && s[i+2]=='T')
    THT+=1;
    if(s[i]=='T' && s[i+1]=='H' && s[i+2]=='H')
    THH+=1;
    if(s[i]=='H' && s[i+1]=='T' && s[i+2]=='T')
    HTT+=1;
    if(s[i]=='H' && s[i+1]=='T' && s[i+2]=='H')
    HTH+=1;
    if(s[i]=='H' && s[i+1]=='H' && s[i+2]=='T')
    HHT+=1;
    if(s[i]=='H' && s[i+1]=='H' && s[i+2]=='H')
    TTT+=1;
    if(s[i]=='H'){
    H++;f=1;}
    if(s[i]=='T'){
    T++;f=1;}
    }
    cout<<TTT<<"\n";
    if(H==40)
    cout<<t<<" 0 0 0 0 0 0 0 38\n";
    if(T==40)
    cout<<t<<" 38 0 0 0 0 0 0 0\n";
    if(f==0)
    cout<<t<<" "<<TTT<<" "<<TTH<<" "<<THT<<" "<<THH<<" "<<HTT<<" "<<HTH<<" "<<HHT<<" "<<HHH<<"\n";
    }
    return 0;
    }

    Все и так понятно

    pabloid, 17 Мая 2011

    Комментарии (23)
  5. SQL / Говнокод #6557

    −187

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    p.name LIKE '0%'
    OR p.name LIKE '1%'
    OR p.name LIKE '2%'
    OR p.name LIKE '3%'
    OR p.name LIKE '4%'
    OR p.name LIKE '5%'
    OR p.name LIKE '6%'
    OR p.name LIKE '7%'
    OR p.name LIKE '8%'
    OR p.name LIKE '9%'

    часть запроса для поиска по названию, начинающемуся с цифры

    NaCilnic, 05 Мая 2011

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

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public void UpdateSession()
            {
                this.RequestTypeId = this.RequestTypeId;
                this.ServiceId = this.ServiceId;
                this.Name = this.Name;
            }

    "Обновление" сессии. Взято из реального проекта.

    wader, 03 Мая 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    std::vector <CElement> elemGun
     std::vector <CElement> eOther
    ...
    elemGun[0].wVx/=2.f;
    elemGun[0].wVy/=2.f;
    eOther.push_back(elemGun[0]);
    elemGun[0].wVx*=2.f;
    elemGun[0].wVy*=2.f;
    ...

    ssAVEL, 21 Апреля 2011

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

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    public void Dispose()
            {
                  throw new NotImplementedException();
            }

    Студенты такие студенты

    graph_di5, 20 Апреля 2011

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

    +136

    1. 1
    2. 2
    3. 3
    if (demand.TargetDate == new DateTime())
    {
    }

    abatishchev, 18 Апреля 2011

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

    +165

    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
    // 
    // Занимательное программирование C++
    // С.Симонович, Г.Евсеев, 2001
    //
    // Глава 12. Программа учится сочинять
    //
    
    void __fastcall TForm1::FormCreate
                                (TObject *Sender)
    {
      randomize();
      ComboBox1->ItemIndex = 0;
      ComboBox2->ItemIndex = 0;
      ComboBox3->ItemIndex = 0;
    }
    
    
    void __fastcall TForm1::Button1Click
                               (TObject *Sender)
    {
    ComboBox1->ItemIndex = 
                 random(ComboBox1->Items->Count);
    ComboBox2->ItemIndex = 
                 random(ComboBox2->Items->Count);
    ComboBox3->ItemIndex = 
                 random(ComboBox3->Items->Count);
    }

    Это моя первая книгка по Си++
    печалько... тт

    Surendil, 17 Апреля 2011

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

    +139

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    For i:=1 to 70 do
    Begin
             a[i]:=random(9);
             if a[i] div 2 = 0 then
                  a[i]:=a[i]
             else begin
                   a[i]:=0;
                   i:=i-1;
              end;
    end;

    Одноклассница поразила.
    Задача - заполнить массив из 70 элементов чётными числами [1..8]
    Над блонидинками конечно неприлично шутить, но...
    Чем был хуже простой a[i]:=random(5)*2;

    Falcon, 14 Апреля 2011

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