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

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

    +146

    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
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    #include<stdlib.h>
    void main(){
    int Kliuci,X,Y,a,b,interval=10;
    float T,sum=0;
    m3:
    clrscr();
    printf("\n\r  *****************\n\r");
    printf("     1|FOR\n\r");
    printf("     2|WHILE\n\r");
    printf("     0|EXIT\n\r");
    printf("       ****************\n\r");
    printf("Vvedite Kliuci:");
    scanf("%d",&Kliuci);
    switch(Kliuci)
    {case 1 :
    {//for
    printf("Vvedite znacenia:a,b\n");
    scanf("%d%d",&a,&b);
    printf("Vvedite interval min 10 X=n<Y+Y:\n");
    scanf("%d%d",&X,&Y);
    printf("\n\r   ********RESULT*******\r");
    printf("\n\r    --Interval-----Rezulitat\n\r");
    for(int k=X*X;k<Y+1;k++)
    {
    T=pow(b,2)+a/2+(pow(a,4)/4)-(pow(b,6)/6)+k;
    printf("  |\t %d",k);
    printf("-");
    printf("\t  %f \n\r",T);
    interval++;
    sum+=T; }
    printf("\n\r  *********************\n\r");
    printf("Vesi interval:%d\n\r",interval);
    printf("Vesi rezulitat: %f",sum);
    getch();}
    break;
    case 2:
    {//while
    printf("Vvedite znacenia:a,b\n");
    scanf("%d%d",&a,&b);
    printf("Vvedite interval min 10 X=n<Y+Y:\n");
    scanf("%d%d",&X,&Y);
    printf("\n\r   ********RESULT********\r");
    printf("\n\r    --Interval-----Rezulitat\n\r");
    int k=X*X;
    while(k<Y+1)
    T=pow(b,2)+a/2+(pow(a,4)/4)-(pow(b,6)/6)+k;
    k++;
    printf("  |\t %d",k);
    printf("-");
    printf("\t  %f \n\r",T);
    interval++;
    sum+=T; }
    printf("\n\r  **********************\n\r");
    printf("Vesi interval:%d\n\r",interval);
    printf("Vesi rezulitat: %f",sum);
    getch();
    break;
    case 0:
    exit(0); }
    break;
    }
    goto m3;}

    http://hashcode.ru/questions/45871/где-ошибки-не-работает-компильтор

    >goto
    >void main
    >...

    TheHamstertamer, 23 Октября 2011

    Комментарии (13)
  3. Си / Говнокод #8125

    +130

    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
    #include<iostream>
    #include<stdio.h>
    #include<stdlib.h>
    #include<vector>
    #include<queue>
    #include<stack>
    #include<string.h>
    #include<sstream>
     
    #define s(m) scanf("%d",&m);
    #define sf(m) scanf("%f",&m);
    #define slld(m) scanf("%lld",&m)
    #define pb(m) push_back(m);
     
    #define FOR(m) for(int i=0;i<m;i++)
    #define FORS(m) for(int j=0;j<n;j++)
    #define REP(n,m) for(int i=n;i<m;i++)
    #define REPS(n,m) for(int j=n;j<n;j++)
     
    #define sb(m) (pr[m>>5]|=(1<<(m&31)))
    #define cb(m) (pr[m>>5]&=~(1<<(m&31)))
    #define chkb(m) (pr[m>>5]&(1<<(m&31)))
     
    #define n_sb(m) (next_pr[m>>5]|=(1<<(m&31)))
    #define n_cb(m) (next_pr[m>>5]&=~(1<<(m&31)))
    #define n_chkb(m) (next_pr[m>>5]&(1<<(m&31)))
     
    #define nev(m) (m&1)
    using namespace std;
    int main()
    {
      unsigned int pr[1000];
      
      for(int i=0;i<1000;i++)
      {
        pr[i]=0xffffffff;
      }      
        
      for(int i=3;i*i<=10000;i+=2)
      {
      if(chkb(i))
      { printf("%d\n",i);
        for(int j=i*i;j<=10000;j+=i+i)
        {          
            if(chkb(j))
            {
              cb(j);
               printf("%d\n",j);
            }            
        }
       }          
      }  
      cb(0);
      cb(1);
      cb(2); 
      FOR(10)
       {
         if(chkb(i)&&(i&1)!=0)
          printf("%d\n",i)      ;
       }
      int n;
      s(n);
      if(chkb(n)==1&&((n&1)!=0))
      {
        FOR(n)
         printf("Hello World\n");     
      }
      else
      {
        FOR(n)
          printf("Hello Codesprint\n");    
      }
      return 0;    
    }

    Горжусь РоСсией

    alexoy, 08 Октября 2011

    Комментарии (13)
  4. Java / Говнокод #8091

    +85

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private List<List<List<List<WeatherData>>>> groupByCityServerDate(List<List<List<WeatherData>>> cityServerList) {
                                   List<List<List<List<WeatherData>>>> cityServerDateList = new ArrayList<List<List<List<WeatherData>>>>();
                                   for (List<List<WeatherData>> serverList : cityServerList) {
                                                   List<List<List<WeatherData>>> serverDateList = new ArrayList<List<List<WeatherData>>>();
                                                   for (List<WeatherData> list : serverList) {
                                                                   serverDateList.add(groupByDate(list));
                                                   }
                                                   cityServerDateList.add(serverDateList);
                                   }
                                   return cityServerDateList;
                    }

    Из кода тестового задания кандидата (с) kacit.ru

    alexinspir, 05 Октября 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    А у нас с парнями вечеринка,
                                           будут уважаемые разработчики.
    Они будут делиться опытом 
                                            со всеми.
    Для приглашения нужно знать
                                            секретное слово
    И просто позволить его себе.
    Ну что, говнокод, ты с нами? Ну скажи, чего тебе стоит?
    Впадлу штоли?

    (с) Алексей Хоевский 2011 г.
    из цикла "Новый Маяковский"

    alexoy, 03 Октября 2011

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

    +121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    ворд генерирует.......
    
    @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2;
    
    ... понос??? WTF????

    Понос :)

    deep, 03 Октября 2011

    Комментарии (13)
  7. ActionScript / Говнокод #8063

    −117

    1. 1
    freedomShip(point.x,point.y,super.xy1,super(),super.ships[super.count]);

    И такое бывает:)

    swing1991, 02 Октября 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?php
    //в посте кроме этих ключей больше быть ничего не может
    if ($_POST['x'])unlink('/x.png');
    if ($_POST['y'])unlink('/y.png');
    if ($_POST['z'])unlink('/z.png');
    if ($_POST['a'])unlink('/a.png');
    if ($_POST['b'])unlink('/b.png');
    //etc
    ?>

    Ну не знал я, что можно было сделать так:
    <?php
    foreach ($_POST as $key => $value)
    {
    unlink('/'.$key.'.png');
    }
    ?>

    QarezZ, 01 Октября 2011

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php
    $x=$_GET['x'];
    $y=intval($x);
    $z=round($y);
    $a=max(0, $z);
    ?>

    Ну не знал я о совмещении функций, и не знал, что точно делает каждая из них :D

    QarezZ, 01 Октября 2011

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

    +134

    1. 1
    2. 2
    if (!(string.IsNullOrEmpty("")))
    ...

    HellMaster_HaiL, 30 Сентября 2011

    Комментарии (13)
  11. JavaScript / Говнокод #8038

    +169

    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
    function echeck(str) {
      var at="@"
      var dot="."
      var lat=str.indexOf(at)
      var lstr=str.length
      //  var ldot=str.indexOf(dot)
      if (str.indexOf(at)==-1){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(at,(lat+1))!=-1){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(dot,(lat+2))==-1){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(" ")!=-1){
        alert("Invalid E-mail ID");
        return false;
      }
      return true;
    }

    если честно, дочитал где-то только до 15 строки

    marg, 30 Сентября 2011

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