1. JavaScript / Говнокод #6460

    +206

    1. 1
    ... else document.write("Ваш браузер не поддерживает JavaScript<br>");

    просто нет слов :)

    jQuery, 23 Апреля 2011

    Комментарии (173)
  2. PHP / Говнокод #6459

    +162

    1. 1
    2. 2
    <tr{if ($key+1)=="2" OR ($key+1)=="4" OR ($key+1)=="6" OR ($key+1)=="8" OR ($key+1)=="10" OR 
    ($key+1)=="12" OR ($key+1)=="14" OR ($key+1)=="16" OR ($key+1)=="18" OR ($key+1)=="20"} class="dark"{/if}>

    код с реального, довольно серьезного проекта) прогера называют оч толковым)

    i10k, 23 Апреля 2011

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

    +119

    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
    private void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics p=e.Graphics;
                p.DrawRectangle(Pens.Black, 100, 100, 120, 120);
                p.DrawLine(Pens.Black, 100, 100, 150, 80);
                p.DrawLine(Pens.Black, 220, 100, 270, 80);
                p.DrawLine(Pens.Black, 270, 80, 150, 80);
                p.DrawLine(Pens.Black, 220, 220, 270, 190);
                p.DrawLine(Pens.Black, 270, 190, 270, 80);
                p.DrawLine(Pens.Black, 140, 100, 140, 220);//Вертикальные линнии
                p.FillRectangle(Brushes.Beige, 101, 101, 39, 39);
                p.FillRectangle(Brushes.Brown, 101, 141, 39, 39);
                p.FillRectangle(Brushes.DarkBlue, 101, 181, 39, 39);
                p.FillRectangle(Brushes.ForestGreen, 141, 101, 39, 39);
                p.FillRectangle(Brushes.LightGreen, 181, 101, 39, 39);
                p.FillRectangle(Brushes.MediumTurquoise, 141, 141, 39, 39);
                p.FillRectangle(Brushes.OrangeRed, 181, 181, 39, 39);
                p.FillRectangle(Brushes.Orchid, 141, 181, 39, 39);
                p.FillRectangle(Brushes.Plum, 181, 141, 39, 39);
                p.DrawLine(Pens.Black, 180, 100, 180, 220);//Вертикальные  линнии
                p.DrawLine(Pens.Black, 100, 140, 220, 140);// Горихонтальные линнии
                p.DrawLine(Pens.Black, 100, 180, 220, 180);// Горихонтальные линнии
                p.DrawLine(Pens.Black, 140, 100, 190, 80);
                p.DrawLine(Pens.Black, 180, 100, 230, 80);
                p.DrawLine(Pens.Black, 220, 140, 270, 115);
                p.DrawLine(Pens.Black, 220, 180, 270, 155);
                p.DrawLine(Pens.Black, 121, 92, 239, 92);
                p.DrawLine(Pens.Black, 137, 86, 253, 86);
                p.DrawLine(Pens.Black, 239, 92, 239, 209);
                p.DrawLine(Pens.Black, 253, 86, 253, 200);
            }

    Рисуем одну грань кубика Рубика.

    http://www.cyberforum.ru/csharp-beginners/thread281606.html

    psina-from-ua, 23 Апреля 2011

    Комментарии (21)
  4. bash / Говнокод #6457

    −139

    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
    #!/bin/bash
    
    export cpx=0
    export cpy=0
    cf=0
    export xf=0
    export yf=0
    while :
    do
      tput reset
      xp=`cat /tmp/X.txt`
      yp=`cat /tmp/Y.txt` 
    echo "xp $xp yp $yp"
    clear
    if [ $cpx -eq $xp ]
    then
      echo "x coincided"
      xf=1
    elif [ $cpx -gt $xp ]
    then
      let cpx--
    else
      let cpx++
    fi
    
    if [ $cpy -eq $yp ]
    then
      echo "y coincided"
      yf=1
    elif [ $cpy -gt $yp ]
    then
      let cpy--
    else
      let cpy++
    fi
    tput cup 45 130
    echo px $xp py $yp
    tput cup 46 130
    echo x $cpx y $cpy
    tput cup $cpx $cpy
    sleep 0.5s
    if [ $xf -eq 1 ]
    then
      if [ $yf -eq 1 ]
      then
        echo "Point coincide"
        exit
      fi
    fi
    done

    Move cursor in right place.

    AliceGoth, 22 Апреля 2011

    Комментарии (24)
  5. PHP / Говнокод #6456

    +168

    1. 1
    $fails = readdir($handle);

    Не удивительно, что скрипт у автора никак не хотел работать как надо.

    Uchkuma, 22 Апреля 2011

    Комментарии (10)
  6. VisualBasic / Говнокод #6455

    −99

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    If Not Me.Opacity > 1 Then 'полный провал
          Opacity = Opacity + 0.02
    Else
         Timer1.Enabled = False
    End If

    Часть кода из функции таймера

    undiscovered, 22 Апреля 2011

    Комментарии (7)
  7. PHP / Говнокод #6454

    +161

    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
    <? if ($bel==true) { ?><? } else { ?>                        
    <TABLE border="0" cellspacing="0" cellpadding="0" width="100%">       
    if ($id==11)     
    {
    echo("<TR>");
    echo("<TD align=left><img src=/images/dot.gif width=20 height=11 hspace=2 border=0><b>белый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name nowrap>14,5 у.е.<BR></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=right><b>бежевый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15,5 у.е.<BR></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=right><b>серебристый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15,5 у.е.<BR></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=right><b>золотистый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15,5 у.е.<BR></TD>");
    echo("</TR>");
    }
    elseif ($id==12)
    {
    echo("<TR>");
    echo("<TD align=left colspan=3><B></B></TD>");
    echo("</TR>");
    
    echo("<TR>");
    echo("<TD align=left nowrap=\"nowrap\"><img src=/images/dot.gif width=20 height=11 hspace=2 border=0><b>белый</b></TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name nowrap>14,5 у.е.<BR></TD>");
    echo("</TR>");
    }
     ?> 
    <? } ?> 
    <!--Вставка о бежевом (13)
    echo("<TR>");
    echo("<TD align=right>бежевый</TD>");
    echo("<TD>&nbsp;&nbsp;&nbsp;&mdash;</TD>");
    echo("<TD class=product-name>15 у.е.<BR></TD>");
    echo("</TR>"); -->

    Хоть он и 2000-го года, откопал в анналах конторного сайта.

    alexnod, 22 Апреля 2011

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

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function sleep(time) {
    	var t0 = new Date;
    	for (var i = 0; i < 1E7; i++);
    	t0 = new Date - t;
    	for (var i = 0; i < Math.round(time / t0); i++)
    		for (var j = 0; j < 1E7; j++);
    }

    Вот так на Чукотке пишут sleep()

    fuckyounoob, 22 Апреля 2011

    Комментарии (31)
  9. Assembler / Говнокод #6452

    +234

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    00614A77  |.  8BF0          MOV ESI,EAX
    00614A79  |.  BB 01000000   MOV EBX,1
    00614A7E  |.  EB 01         JMP SHORT 00614A81
    00614A80  |>  43            /INC EBX
    00614A81  |>  3BF3           CMP ESI,EBX
    00614A83  |.  7C 07         |JL SHORT 00614A8C
    00614A85  |.  807C1F FF 20  |CMP BYTE PTR DS:[EDI+EBX-1],20
    00614A8A  |.^ 76 F4         \JBE SHORT 00614A80

    Оптимизация компилятора

    Xekep, 22 Апреля 2011

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

    +120

    1. 1
    (class|struct|union)[\s\r\n(\w+)]*?(\w*)[\s\r\n]*?(:[\s\r\n(virtual)]*?\w+[\s\r\n]*?\w+(<\s*\w*\s*>)?([\s\r\n]*?,[\s\r\n(virtual)]*?\w+[\s\r\n]*?\w+(<\s*\w*\s*>)?)*?)?[\s\r\n]*?{[^{}]*(((?'open'{)[^{}]*)+((?'close-open'})[^{}]*)+)*(?(Open)(?!))[^{}]*}\s*?;

    Выделение из исходников именованных с++ классов. Глаза боятся, но вроде работает.

    m_gerz, 22 Апреля 2011

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