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

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

    +170.4

    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
    if (USER_LOGGED){
        if (empty($_POST ['namekomand']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['namekomand']))
        {echo '<h1 align="center">Имя команды не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
            else if (empty($_POST['2Gk']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST['2Gk']))
            {echo '<h1 align="center">id 1-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
                else if (empty($_POST['2Ld']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Ld']))
    	       {echo '<h1 align="center">id 2-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    		      else if (empty($_POST['2Cd1']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['Cd1']))
    		      {echo '<h1 align="center">id 3-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    			     else if (empty($_POST['2Cd2']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cd2']))
    			     {echo '<h1 align="center">id 4-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    				    else if (empty($_POST['2Rd']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Rd']))
    				    {echo '<h1 align="center">id 5-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    					   else if (empty($_POST['2Lm']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Lm']))
    					   {echo '<h1 align="center">id 6-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    						  else if (empty($_POST['2Cm1']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cm1']))
    						  {echo '<h1 align="center">id 7-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    							else if (empty($_POST['2Cm2']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cm2']))
    							{echo '<h1 align="center">id 8-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    								else if (empty($_POST['2Rm']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Rm']))
    								{echo '<h1 align="center">id 9-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    									else if (empty($_POST['2Cf1']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST          ['2Cf1']))
    									{echo '<h1 align="center">id 10-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
    										else if (empty($_POST['2Cf2']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cf2']))
    										{ echo '<h1 align="center">id 11-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
                                               else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S1']))
                                               { echo '<h1 align="center">id 12-го игрока ЗАДАНО НЕВЕРНО!!!</h1>';}
                                               		else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S22']))
                                               		{ echo '<h1 align="center">id 13-го ЗАДАНО НЕВЕРНО!!!</h1>';}
                                               			else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S3']))
                                               			{ echo '<h1 align="center">id 14-го ЗАДАНО НЕВЕРНО!!!</h1>';}
                                               				else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S4']))
                                               				{ echo '<h1 align="center">id 15-го ЗАДАНО НЕВЕРНО!!!</h1>';}
                                               					else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S5']))
                                               					{ echo '<h1 align="center">id 16-го ЗАДАНО НЕВЕРНО!!!</h1>';}
              else {
    ...............
        }
    ?>

    Убил бы за такое ))

    mac1nt0sh, 20 Октября 2009

    Комментарии (14)
  3. Java / Говнокод #1971

    +79.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if("USD".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_USD));
    } else if("EUR".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_EUR));
    } else if("RUB".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_RUB));
    } else if("UAH".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_UAH));
    } else if("NOK".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_NOK));
    }

    5 валют это тебе не 55 и не стопицот, так что херячим ифами

    shomeser, 13 Октября 2009

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

    +66.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
    double _(double arg);
     
    int main()
    {
            cout<<"\tFunction f(x) = cos(2*x)*sin(x)\r\n";
            cout<<"Interval of integration : \r\n";
            cout<<"left  border a = \t";double _a;cin>>_a; 
            cout<<"right border b = \t";double _b;cin>>_b; 
            cout<<"step of integration dx = \t";double __;cin>>__; 
            double ____ = _a;
            cout<<"integration in process...\r\n";
            double ___ = (_(____ + __) - _(____))/2*__;
            while(____ < _b)
            {
                    ___ += (_(____ + __) - _(____))/2*__;
                    ____ += __;
            }
            cout<<"complete....\r\n";
            cout<<"result is "<<___<<"\r\n at"<<____<<"\r\n";
            return 0;
    }

    Что-бы это значило?

    Говногость, 05 Октября 2009

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

    +130.5

    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
    if (!passFlag)
                    {
                        switch (GetTreeNodeName)
                        {
                            case "group":
                                {
                                    if (GetTreeNode.Parent.Parent.Parent.Parent.Name != "StudySchedule")
                                    {
                                        StudentCard studentCard = new StudentCard(ExploreTree.SelectedNode.Text,
                                                                                  ExploreTree.SelectedNode.Parent.Parent.
                                                                                      Text,
                                                                                  ExploreView.SelectedItems[0]);
                                        studentCard.MdiParent = this.MdiParent;
                                        studentCard.Show();
                                        break;
                                    }
                                    else
                                    {
                                        StudySchedule schedule=new StudySchedule(ExploreView.SelectedItems[0], ExploreTree.SelectedNode.Parent.Nodes);
                                        schedule.MdiParent = this.MdiParent;
                                        schedule.Show();
                                        break;
                                    }
                                }

    Это мой говнокод, не знаю как строчку if (GetTreeNode.Parent.Parent.Parent.Parent .Name != "StudySchedule")
    написать по-нормальному)))

    FofanovIS, 26 Сентября 2009

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

    +158.8

    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
    $fStr = fgets($fp);
    if ($k==0 && $IsFirst)
    continue;
    $arLine = explode(";", $fStr);
    $type = intval($arLine[0]);
    $articul = trim($arLine[1]);
    $section_id = intval($arLine[2]);
    $model = trim($arLine[3]);
    $name = trim($arLine[4]);
    $brand = trim($arLine[5]);
    $width = trim($arLine[6]);
    $radius = trim($arLine[7]);
    $pcd = trim($arLine[8]);
    $et = trim($arLine[9]);
    $dia = trim($arLine[10]);
    $dop = trim($arLine[11]);
    $color = trim($arLine[12]);
    
    //и чуть позже
    
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 38, 'S', '".$articul."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 25, 'L', '', ".$type.", '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 17, 'S', '".$width."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 18, 'S', '".$radius."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 19, 'S', '".$pcd."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 20, 'S', '".$et."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 45, 'S', '".$dia."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 21, 'S', '".$color."', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 22, 'S', '0', null, '')";
    $res = SQLResult($query);
    $query = "INSERT INTO ".$dbCatalogElProp." VALUES (null, ".$element_id.", 23, 'S', '', null, '')";
    $res = SQLResult($query);

    gorky, 23 Сентября 2009

    Комментарии (14)
  7. Си / Говнокод #1829

    +141.8

    1. 1
    #define TRUE FALSE //счастливой отладки

    Классика жанра.

    iley, 11 Сентября 2009

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

    +51.7

    1. 1
    #define volatile_cast reinterpret_cast

    Это кому-то нужно? Зачем? И работает разве? Найденно на просторах Интернета.

    Говногость, 09 Сентября 2009

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

    +56.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
    cout << "\nVvedit A->";      //организуем ввод коэфициэнтов уравнения с помощью 
    cin >> a;                    //ф-й потокового ввода-вывода (cout и cin с библиотеки iostream.h) 
    cout << "\nVvedit B->";
    cin >> b;
    cout << "\nVvedit C->";
    cin >> c;
    d = pow(b,2)-(4*a*c);        //найдем дискриминант
    if (d < 0) goto d1;            //проверяем условия, и, с помощью
    if (d==0) goto d2;           //меток переходим к соответствующему блоку
    if (d>0) goto d3;
     d1: {                       //блок 1: дискриминант < 0
      printf("\nKoreniv nema");
      goto exit;                 //безусловный переход на exit
     }
     d2: {                       //блок 2: дискриминант=0
      x1=-b/(2*a)
      printf("\nx = %f",x1);
      goto exit;                 //безусловный переход на exit
      }
     d3:  {                      //блок 3: дискриминант>0
      x1=(-b-sqrt(d))/(2*a);
      x2=(-b+sqrt(d))/(2*a);
      printf("\nx1 = %f",x1);
      printf("\nx2 = %f",x2);
      goto exit;                 //безусловный перехід на exit
     }
    exit:

    No comments.

    Говногость, 06 Сентября 2009

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

    +65.5

    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
    ...
    switch( a )
    {
      case false:
      {
        a=true;
      };break;
      case true:
      {
        a=false;
      };break;
      default:
      {
        a=false;
      };break;
    };
    ...

    a - буллёвная переменная.

    Говногость, 04 Сентября 2009

    Комментарии (14)
  11. C++ / Говнокод #1749

    +75.7

    1. 1
    2. 2
    3. 3
    4. 4
    bool SCG__PROCEDURE_DestroyThreadAfterFinalizeExecutedTaskForThisThreadAndFreeMemoryAllocatedForThreadsStructuresIfNeed(TThread* ThreadForDestroy)
    {
    	...
    };

    Из проэкта моего знакомого. Комментарии он пишет очень редко.

    Говногость, 02 Сентября 2009

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