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

    В номинации:
    За время:
  2. Куча / Говнокод #10606

    +136

    1. 1
    2. 2
    3. 3
    <style type="text/css" title="currentStyle">
    	@import "currentStyle.css";
    </style>

    о как надо собачить стили.

    Lure Of Chaos, 07 Июня 2012

    Комментарии (8)
  3. Pascal / Говнокод #10585

    +99

    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
    case NumberOfRegionalProblem of
        1:begin
            for i:=0 to N-1 do
              begin
                Mt[0,M+2]:=Fmu1(s[i+1,0].t);
                Mt[M+1,M+2]:=Fmu2(s[i+1,0].t);
                for j:=1 to M do
                  Mt[j,M+2]:=sqr(h)*(Y[i,j]+tau*FF(S[i,j].x,S[i,j].t));
                progon(Mt,M,Y[i+1]);
              end;
          end;
        2:begin
            for i:=0 to N-1 do
              begin
                Mt[0,M+2]:=Fmu1(s[i+1,0].t);
                Mt[M+1,M+2]:=Fmu2(s[i+1,0].t);
                for j:=1 to M do
                  Mt[j,M+2]:=sqr(h)*(Y[i,j]+tau*FF(S[i,j].x,S[i,j].t));
                progon(Mt,M,Y[i+1]);
              end;
          end;
        3:begin
            for i:=0 to N-1 do
              begin
                Mt[0,M+2]:=Fmu1(s[i+1,0].t);
                Mt[M+1,M+2]:=Fmu2(s[i+1,0].t);
                for j:=1 to M do
                  Mt[j,M+2]:=sqr(h)*(Y[i,j]+tau*FF(S[i,j].x,S[i,j].t));
                progon(Mt,M,Y[i+1]);
              end;
          end;
      end;

    Автор наркоман наверное, хз даже... :(

    SkuII, 05 Июня 2012

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

    +134

    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
    double erf(double x)
    {
        const double xbreak = 0.46875;
        ...
    
        y = fabs(x);
    
    //  evaluate  erf  for  |x| <= 0.46875
        if (y<xbreak)
        {
            ...
        }
    //  evaluate  erfc  for 0.46875 <= |x| <= 4.0
        else if ((y > xbreak) && (y <= 4.))
        {
            ...
        }
    //   evaluate  erfc  for |x| > 4.0
        else
        {
            ...
        }
    
    //   fix up for negative argument, erf, etc.
        if (x > xbreak)
           result = 1 - result;
        if (x < -xbreak)
           result = result - 1;
    
        return result;
    }

    > Надо было в свое время — перевел MATLABовский исходник на C (сделано через дробно-рациональные аппроксимации на нескольких отрезках)

    http://www.rsdn.ru/forum/alg/1797230.all.aspx

    TarasB, 05 Июня 2012

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

    −28

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    command = QString("sh -c \"echo \"nameserver %1\" > /etc/resolv.conf\"")
                  .arg(nameserver.toString());
    
    QProcess process;
    process.start(command);

    Zielscheibe, 04 Июня 2012

    Комментарии (8)
  6. JavaScript / Говнокод #10528

    +158

    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
    95. 95
    ISQ.Http.detectBroswer=function(){
        var b=navigator.appVersion;
        var f=navigator.userAgent;
        var a=0;
        ISQ.Http.browser={};
        if(navigator.appVersion.indexOf("Android")!==-1){
    	ISQ.Http.browser.app="android";
    	var c=navigator.appVersion.indexOf("Version/")+8;
    	var g=navigator.appVersion.substring(c,navigator.appVersion.indexOf(" ",c));
    	ISQ.Http.browser.version=parseInt(g);
    	ISQ.Http.browser.isMobile=true;
    	ISQ.Http.browser.usesViewport=true;
    	ISQ.Http.browser.isAndroid=true
        }
        else
        {
    	if(navigator.appVersion.indexOf("iPhone")!==-1){
    	    var g=navigator.appVersion.substring(0,navigator.appVersion.indexOf(" "));
    	    ISQ.Http.browser.app="safari";
    	    ISQ.Http.browser.version="iphone "+parseInt(g);
    	    ISQ.Http.browser.isMobile=true;
    	    ISQ.Http.browser.usesViewport=true;
    	    ISQ.Http.browser.isIPhone=true
    	}
    	else
    	{
    	    if(navigator.appVersion.indexOf("iPad")!==-1){
    		var g=navigator.appVersion.substring(0,navigator.appVersion.indexOf(" "));
    		/* identical to iPhone */
    	    }
    	    else
    	    {
    		if((a=b.indexOf("MSIE "))!==-1){
    		    ISQ.Http.browser.app="ie";
    		    a+=5;
    		    /* version check skipped */
    		}
    		else
    		{
    		    if(b.indexOf("Chrome")!==-1){
    			ISQ.Http.browser.app="chrome";
    			ISQ.Http.browser.version="0"
    		    }
    		    else
    		    {
    			if((a=b.indexOf("Safari"))!==-1){
    			    /* version check skipped */
    			}
    			else
    			{
    			    if((a=f.indexOf("Firefox/"))!==-1){
    				ISQ.Http.browser.app="ff";
    				/* version check skipped */
    			    }
    			    else
    			    {
    				if(f.indexOf("Opera/")!==-1){
    				    ISQ.Http.browser.app="opera";
    				    var c=f.indexOf("Version/");
    				    if(c===-1){
    					var d=f.indexOf(" ",6);
    					ISQ.Http.browser.version=f.substring(6,d)
    				    }
    				    else
    				    {
    					/* version check skipped */
    				    }
    				    ISQ.Http.browser.isOpera=true
    				}
    				else
    				{
    				    if(f.contains("Symbian")){
    					ISQ.Http.browser.app="symbian";
    					ISQ.Http.browser.version=1;
    					ISQ.Http.browser.full=ISQ.Http.browser.app+
    					    ISQ.Http.browser.version
    				    }
    				    else
    				    {
    					ISQ.Http.browser.app="ie";
    					ISQ.Http.browser.version="7.0;";
    					ISQ.Http.browser.isIE7=true
    				    }
    				}
    			    }
    			}
    		    }
    		}
    	    }
    	}
        }
        ISQ.Http.browser.full=ISQ.Http.browser.app+ISQ.Http.browser.version;
        f=null;
        b=null
    }

    Неизвестный автор ISQ фреймворка определяет браузер.
    Яваскрипт, Визуал Студио; Частное собрание сочинений.

    wvxvw, 03 Июня 2012

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

    −30

    1. 1
    2. 2
    TempAnalogTable[ArrayData->GetNomerElement( j )].Data = 
                Chanel.TempPlace[in] + ( Chanel.TempPlace[in + 1] << 8 );

    Скажите, это нормально?

    cyrax, 29 Мая 2012

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

    +67

    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
    функция анальнаяКара(имяЖертвы){
    снятьШтаны();
    снятьТрусы();
    подойтиК(имяЖертвы);
    нагнутьРаком(имяЖертвы);
    всадитьЧленВЖопу(имяЖертвы);
    активноДвигатьЧленом();
    испытатьОргазм();
    вынутьЧленИзЖопы(имяЖертвы);
    }
    
    анальнаяКара("Администратор этого сайта");
    
    выход();

    uiopqwertyasd, 28 Мая 2012

    Комментарии (8)
  9. JavaScript / Говнокод #10325

    +147

    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
    <br><br><br><br>
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
             <a style="color:red; font-type:bold;" href="recipes.html">Рецепты хлеба</a>&nbsp;&nbsp;&nbsp;
    
             <a style="color:red;" href="vipechka.html">Выпечка хлеба</a>&nbsp;&nbsp;&nbsp;
    
             <a style="color:red;" href="combinates_msk.html">Хлебозаводы Москвы</a>&nbsp;&nbsp;&nbsp;
    
             <a style="color:red;" href="faq.php">Вопрос эксперту</a>&nbsp;&nbsp;&nbsp;
    
             <a style="color:red;" href="press.php">Хлебные новости</a>
    
    
    
             </div>

    Не знал куда выложить, запостил сюда. Нувыпоняли...

    ibrain, 19 Мая 2012

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

    +92

    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
    Console.Write("Введите координату Xm: ");
                double Xm = Convert.ToDouble(Console.ReadLine());
                Console.Write("Введите координату Ym: ");
                double Ym = Convert.ToDouble(Console.ReadLine());
    
                Console.Write("Введите координату Xa: ");
                double Xa = Convert.ToDouble(Console.ReadLine());
                Console.Write("Введите координату Ya: ");
                double Ya = Convert.ToDouble(Console.ReadLine());
    
                Console.Write("Введите координату Xb: ");
                double Xb = Convert.ToDouble(Console.ReadLine());
                Console.Write("Введите координату Yb: ");
                double Yb = Convert.ToDouble(Console.ReadLine());
    
                Console.Write("Введите координату Xc: ");
                double Xc = Convert.ToDouble(Console.ReadLine());
                Console.Write("Введите координату Yc: ");
                double Yc = Convert.ToDouble(Console.ReadLine());
    
                if (
                    ((((Xb - Xa) * Ym + (Xa * Yb - Xb * Ya) - (Yb - Ya) * Xm <= 0) && ((Xb - Xa) * Yc + (Xa * Yb - Xb * Ya) - (Yb - Ya) * Xc <= 0))
                    || (((Xb - Xa) * Ym + (Xa * Yb - Xb * Ya) - (Yb - Ya) * Xm >= 0) && ((Xb - Xa) * Yc + (Xa * Yb - Xb * Ya) - (Yb - Ya) * Xc >= 0)))
    
                    && ((((Xc - Xa) * Ym + (Xa * Yc - Xc * Ya) - (Yc - Ya) * Xm <= 0) && ((Xc - Xa) * Yb + (Xa * Yc - Xc * Ya) - (Yc - Ya) * Xb <= 0))
                    || (((Xc - Xa) * Ym + (Xa * Yc - Xc * Ya) - (Yc - Ya) * Xm >= 0) && ((Xc - Xa) * Yb + (Xa * Yc - Xc * Ya) - (Yc - Ya) * Xb >= 0)))
                    
                    && ((((Xc - Xb) * Ym + (Xb * Yc - Xc * Yb) - (Yc - Yb) * Xm <= 0) && ((Xc - Xb) * Ya + (Xb * Yc - Xc * Yb) - (Yc - Yb) * Xa <= 0))
                    || (((Xc - Xb) * Ym + (Xb * Yc - Xc * Yb) - (Yc - Yb) * Xm >= 0) && ((Xc - Xb) * Ya + (Xb * Yc - Xc * Yb) - (Yc - Yb) * Xa >= 0)))
                    ) Console.WriteLine("Точка ({0}, {1}) входит в треугольник", Xm, Ym);
                else Console.WriteLine("Точка ({0}, {1}) не входит в треугольник", Xm, Ym);
                Console.ReadKey();

    Проверка входит ли точка в треугольник.

    maksim_ovcharik, 19 Мая 2012

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

    +72

    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
    /* Данные пользователя*/
    $fio=$_POST['fio'];
    $sex=$_POST['sex'];
    $sdate=$_POST['sdate'];
    $city=$_POST['city'];
    $age=$_POST['age'];
    $hage=$_POST['hage'];
    $cage=$_POST['cage'];
    $page=$_POST['page'];
    $stime=$_POST['stime'];
    $ip=$_POST['ip'];
    /* Вопросы*/
    $a1=$_POST['a1'];
    $a1b1=$_POST['1a1'];
    $a1b2=$_POST['1a2'];
    $a1b3=$_POST['1a3'];
    $a1b4=$_POST['1a4'];
    $com1=$_POST['com1'];
    $a2=$_POST['a2'];
    $a2b1=$_POST['2a1'];
    $a2b2=$_POST['2a2'];
    $com2=$_POST['com2'];
    $a3=$_POST['a3'];
    $b1a1=$_POST['b1a1'];
    $b1a2=$_POST['b1a2'];
    $b1a3=$_POST['b1a3'];
    $a4=$_POST['a4'];
    $a3b1=$_POST['3a1'];
    $a3b2=$_POST['3a2'];
    $a3b3=$_POST['3a3'];
    $a3b4=$_POST['3a4'];
    $a3b5=$_POST['3a5'];
    $a3b6=$_POST['3a6'];
    $a3b7=$_POST['3a7'];
    $a3b8=$_POST['3a8'];
    $a3b9=$_POST['3a9'];
    $a3b10=$_POST['3a10'];
    $com3=$_POST['com3'];
    $a5=$_POST['a5'];
    $b2a1=$_POST['b2a1'];
    $b2a2=$_POST['b2a2'];
    $b2a3=$_POST['b2a3'];
    $a6=$_POST['a6'];
    $a4b1=$_POST['4a1'];
    $a4b2=$_POST['4a2'];
    $a4b3=$_POST['4a3'];
    $a4b4=$_POST['4a4'];
    $a4b5=$_POST['4a5'];
    $a4b6=$_POST['4a6'];
    $a4b7=$_POST['4a7'];
    $com4=$_POST['com4'];
    $a7=$_POST['a7'];
    $b3a1=$_POST['b3a1'];
    $b3a2=$_POST['b3a2'];
    $b3a3=$_POST['b3a3'];
    $a8=$_POST['a8'];
    $a5b1=$_POST['5a1'];
    $a5b2=$_POST['5a2'];
    $a5b3=$_POST['5a3'];
    $a5b4=$_POST['5a4'];
    $a5b5=$_POST['5a5'];
    $a5b6=$_POST['5a6'];
    $a5b7=$_POST['5a7'];
    $a5b8=$_POST['5a8'];
    $a5b9=$_POST['5a9'];
    $a5b10=$_POST['5a10'];
    $a5b11=$_POST['5a11'];
    $com5=$_POST['com5'];
    $a9=$_POST['a9'];
    $a6b1=$_POST['6a1'];
    $a6b2=$_POST['6a2'];
    $a6b3=$_POST['6a3'];
    $a6b4=$_POST['6a4'];
    $a6b5=$_POST['6a5'];
    $a6b6=$_POST['6a6'];
    $a6b7=$_POST['6a7'];
    $a6b8=$_POST['6a8'];
    $com6=$_POST['com6'];
    
    echo "<CENTER>";
    echo "Привет, ".$_POST['fio'];
    echo "<BR><BR>";
    echo "Спасибо за ваш интерес.<BR><BR>";
    
    
    ....

    нашли в прокте вот такое извращение :)

    olegpro, 16 Мая 2012

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