1. Список говнокодов пользователя RaZeR

    Всего: 43

  2. JavaScript / Говнокод #5989

    +160

    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
    function antispam()
    {
    var num1=Math.floor(Math.random()*11)+1;
    var num2=Math.floor(Math.random()*11)+1;
    var sum = num1+num2;
    var userP = prompt("To check that you are not spammer, solve this simple equation - "+num1+"+"+num2+"=?","");
    if (userP != null)
    {
    if (userP != sum) 
    {
    document.write("<!--");
    alert("Wrong answer!");
    } 
    else 
    {
    document.write('<form id="logform" action="proceed.php" onsubmit="javascript:return validate("logform","email");" method="post"><p>Your name: <input type="text" name="name" /></p><p>Your password: <input type="password" name="password" /></p><p>Your e-mail: <input type="text" name="email" id="email" /></p><p><input type="submit" value="Register!" /></p></form>');
    }
    }
    }

    Вот в таком режиме работает уже месяца два. Если не ГК, прошу, посоветуйте как можно это лучше сделать (или прикрутить капчу и не парится? :)). На JS я практически не пишу, я пишу в основном под .NET.

    RaZeR, 15 Марта 2011

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

    +164

    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
    var s = setUpOmnitureVariable();
    s.pageName="LO-20110214-EE-VQP-203";
    s.server="www2.experts-exchange.com";
    s.channel="Web_Development/Web_Languages-Standards/PHP";
    s.pageType="";
    s.prop1=document.title;
    s.prop2="";
    s.prop3="";
    s.prop4="";
    s.prop5="";
    s.prop6="";
    s.prop7=""; // TODO THIS IS NO LONGER PROP 7, SHOULD BE BLOG AUTHOR
    s.prop8="";
    s.prop9="";
    s.prop10="";
    s.prop11="";
    s.prop12="";
    s.prop14="";
    s.prop15="50";
    s.prop16="";
    
    <...>
    
    s.prop27="";
    s.prop28="";
    
    <...>
    s.prop41="";
    s.prop42="";
    s.prop43="";
    s.prop44="";
    s.prop45="";
    s.prop46="";
    s.prop47="";
    s.prop48="";
    s.prop49="";
    s.prop50="";
    /* E-commerce Variables */
    s.campaign="";
    s.events="event4,event74";
    s.products="";
    s.state="";
    s.zip="";
    s.purchaseID="";
    s.eVar1=document.title;
    s.eVar2="";
    s.eVar3="AD #3 - Scroll, bullet, no steps";
    s.eVar4="";
    s.eVar5="";
    s.eVar6="Free Trial Guest";
    s.eVar7="";
    s.eVar8="";
    s.eVar9="";
    s.eVar10="";
    s.eVar14="";
    
    <...>
    s.eVar26="";
    s.eVar27="";
    s.eVar28="";
    s.eVar29="5AM";
    s.eVar30="Sunday";
    s.eVar31="77.243.99.37";
    s.eVar32="";
    s.eVar33="Web_Development/Web_Languages-Standards/PHP";
    s.eVar34="3";
    s.eVar35="20110214-EE-VQP-203-FREE-TRIAL";
    s.eVar36="Header AD";
    
    <...>
    
    s.eVar44="Accepted Solution";
    s.eVar45="EE_Level3 - 2";
    s.eVar46="";
    s.eVar47="";
    s.eVar48="";
    s.eVar49="rating9.6";

    Источник виден в коде. Неужели нельзя было массив сделать?! Или это такой странный вид обфускации?

    RaZeR, 27 Февраля 2011

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

    +109

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try
                {
                    splash.Close(new TimeSpan(0, 0, 0, 3, 0));
                }
                catch (Exception ex) { System.Diagnostics.Debug.WriteIf(false, ex.ToString()); }

    Вот так вот эксепшн обработал. Помню, недавно сказал такую вещь "В нашем игровом движке содержится лучший код, который я когда-либо писал" про свой игровой движок. Казалось бы, удобная имплементация, структура и принципы ООП правильно используются. Но потом я увидел ЭТО (см. выше). Надо больше спать, видимо... %)

    RaZeR, 16 Февраля 2011

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

    +146

    1. 1
    2. 2
    <div id="minobfl-page">
    										<div id="minobfl-page-content"><div style="margin: 10px 5px 5px;"><table style="border-bottom: 2px solid rgb(204, 204, 204);" align="center" border="0" cellpadding="4"><tbody><tr><td align="center"><div id="rg-map"><!--End Preload Script--><!--ImageReady Slices(r-v4_final.psd)--><table id="Table_01" border="0" cellpadding="0" cellspacing="0" height="323" width="600"><tbody><tr><td colspan="2"><img name="r_01" src="images/rmap/r_01.gif" alt="" usemap="#r_01_Map" border="0" height="84" width="81"></td><td colspan="3"><img id="r_02" src="images/rmap/r_02.gif" alt="" usemap="#r_02_Map" border="0" height="84" width="81"></td><td colspan="2"><img id="r_03" src="images/rmap/r_03.gif" alt="" usemap="#r_03_Map" border="0" height="84" width="81"></td><td><img id="r_04" src="images/rmap/r_04.gif" alt="" height="84" width="81"></td><td><img id="r_05" src="images/rmap/r_05.gif" alt="" height="84" width="81"></td><td><img id="r_06" src="images/rmap/r_06.gif" alt="" usemap="#r_06_Map" border="0" height="84" width="81"></td><td><img id="r_07" src="images/rmap/r_07.gif" alt="" usemap="#r_07_Map" border="0" height="84" width="114"></td></tr><tr><td rowspan="2"><img src="images/rmap/r_08.gif" alt="" height="85" width="47"></td><td><img id="r_09" src="images/rmap/r_09.gif" alt="" usemap="#r_09_Map" border="0" height="45" width="34"></td><td><img id="r_10" src="images/rmap/r_10.gif" alt="" usemap="#r_10_Map" border="0" height="45" width="34"></td><td><img id="r_11" src="images/rmap/r_11.gif" alt="" usemap="#r_11_Map" border="0" height="45" width="34"></td><td colspan="2"><img id="r_12" src="images/rmap/r_12.gif" alt="" usemap="#r_12_Map" border="0" height="45" width="34"></td><td rowspan="2"><img id="r_13" src="images/rmap/r_13.gif" alt="" usemap="#r_13_Map" border="0" height="85" width="60"></td><td rowspan="2"><img

    Не очень говнокод, но ЖИСТОКЕ HTML+JS. Исходный код страницы портала для военнослужащих (http://dom.mil.ru/). Это - только 1/20, если не меньше. Сколько обезьян они наняли столько печатать?

    RaZeR, 09 Февраля 2011

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    ...
    else
                            priv->bDmDisableProtect = fasle;
    ...

    Всё было бы хорошо, не будь это исходники драйверов от Android...

    RaZeR, 03 Февраля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    static void WriteToFile()
    {
    StreamWriter SW;
    SW=File.CreateText("c:\\MyTextFile.txt");
    SW.WriteLine("God is greatest of them all");
    SW.WriteLine("This is second line");
    SW.Close();
    Console.WriteLine("File Created SucacessFully");
    }

    SucacessFully, что здесь непонятного!)
    А строки 3 и 4 стоило написать в одну строчку сразу.
    Источник: http://www.csharphelp.com/2005/12/simple-text-file-operations-in-c/

    RaZeR, 03 Февраля 2011

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

    +154

    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
    // create a new XML document
    /*$doc = new DomDocument('1.0');
    $root = $doc->createElement('root');
    $root = $doc->appendChild($root);
    */
    //Ну вас всех нахрен!
    echo('<?xml version="1.0" encoding="utf-8"?>');
    echo("<root>");
    echo("<tropical>$tropical</tropical>\n");
    echo("<castle>$castle</castle>\n");
    echo("<city>$city</city>\n");
    echo("<forest>$forest</forest>\n");
    echo("<architect>$architect</architect>\n");
    echo("<rain>$rain</rain>\n");
    echo("<ice>$ice</ice>\n");
    echo("<lava>$lava</lava>\n");
    echo("<space>$space</space>\n");
    echo("<virtual>$virtual</virtual>\n");
    echo("<money>$money</money>\n");
    echo("</root>");

    Я ОЧЕНЬ плохой PHP-кодер. Я не знаю, как делать в PHP XML (в .NET другой механизм, а этот я не очень понял), поэтому делаю "в лоб" - при помощи echo.

    RaZeR, 02 Февраля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    //Мега-изобретательный, сцуко, флаг!
    public static bool DONT_UPDATE_INPUTMANAGER = FACEPALM;
    
    ...
    
    //Флаг выпилил, быстра блджад!!1
     if (DONT_UPDATE_INPUTMANAGER) DONT_UPDATE_INPUTMANAGER = false;

    Достаточно недавний мой высер, сделанный на обезумевшую от непоняток голову. Трабла была в том, что при перехода из одного в меню в другое второе меню так же воспринимало эту кнопку и шагало дальше, хотя цикл вроде прошёл и InputManager уже сбросился. Пришлось сделать вот таким вот флагом (правда до сих пор не могу понять КАК я умудрился такой if написать...).

    P.S: Похожая фигня и у MS, см. CurveEditor (create.msdn.com -> education catalog -> tools -> CurveEditor -> переменная disableUIEvents (причём int!!!)).

    RaZeR, 29 Января 2011

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

    −81

    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
    Try
                RichTextBox1.Text = int.OpenURL(adress & TextBox1.Text & units)
                tmpStr = RichTextBox1.Text.Split(">")
    
                Header = tmpStr(4).Split("<")
    
                lblHeader.Text = Header(0)
                CityName = Trim(Mid$(Header(0), 17, Len(Header(0)) - 16))
    
                outCName = CityName
    
                Codemass = tmpStr(43).Split(Chr(34))
    
                CodeNum = CInt(Codemass(3))
    
    
                tMass = tmpStr(43).Split(Chr(34))
                WCmass = tmpStr(17).Split(Chr(34))
                ATmass = tmpStr(18).Split(Chr(34))
    
                outWindC = "W: " & WCmass(3) & "o," & WCmass(5) & unSpd
                'outWCode = WCondition(CodeNum)
    
    
                outWState = tMass(1) & ","
                outTemp = tMass(5)
                outTemp = outTemp & Mid(units, 4, 1)
    
                outDate = tMass(7)
                outHum = ATmass(1) & "%, " & ATmass(5) & unPre
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try

    Мой старый парсер XML-погоды с Yahoo. System.Xml? Нет, не слышал.

    RaZeR, 28 Января 2011

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

    −100

    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
    96. 96
    97. 97
    98. 98
    Private Sub Combo1_Click()
    
    Select Case Combo1.ListIndex
    
    Case 0
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\RaZeR.jpg")
    Case 1
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Serg.jpg")
    Case 2
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Nikton.jpg")
    Case 3
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Raider.jpg")
    Case 4
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Andrew.jpg")
    Case 5
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Gnum.jpg")
    Case 6
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Iron Man.jpg")
    Case 7
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Anakin.jpg")
    Case 8
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Nuparu.jpg")
    Case 9
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Deleted.jpg")
    Case 10
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\LEGOlas.jpg")
    Case 11
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Kit Fisto.jpg")
    Case 12
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Banky.jpg")
    Case 13
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Pazitiffniy.jpg")
    Case 14
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\GenKen.jpg")
    Case 15
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Dimanok.jpg")
    Case 16
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Drakon.jpg")
    Case 17
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\DJ Sim.jpg")
    Case 18
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Obi-Van.jpg")
    Case 19
    enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\Vitalya.jpg")
    Case 20
    enemy1.Picture = LoadPicture("data/Rescaled/LukeSW.jpg")
    Case 21
    enemy1.Picture = LoadPicture("data/Rescaled/Smegorik.jpg")
    Case 22
    enemy1.Picture = LoadPicture("data/Rescaled/Vitalya.jpg")
    Case 23
    enemy1.Picture = LoadPicture("data/Rescaled/DJ Sim.jpg")
    End Select
    
    
    End Sub
    
    
    Private Sub Combo2_Click()
    
    Select Case Combo2.ListIndex
    
    Case 0
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\RaZeR.jpg")
    Case 1
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Serg.jpg")
    Case 2
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Nikton.jpg")
    Case 3
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Raider.jpg")
    Case 4
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Andrew.jpg")
    Case 5
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Gnum.jpg")
    Case 6
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Iron Man.jpg")
    Case 7
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Anakin.jpg")
    Case 8
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Nuparu.jpg")
    Case 9
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Deleted.jpg")
    Case 10
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\LEGOlas.jpg")
    Case 11
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Kit Fisto.jpg")
    Case 12
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Banky.jpg")
    Case 13
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Pazitiffniy.jpg")
    Case 14
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\GenKen.jpg")
    Case 15
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Dimanok.jpg")
    Case 16
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\Drakon.jpg")
    Case 17
    enemy2.Picture = LoadPicture(App.Path & "\data\Rescaled\DJ Sim.jpg")

    Тот же источник, что и #5201. Загрузка картинок из тех самых комбобоксов. А ведь можно было enemy1.Picture = LoadPicture(App.Path & "\data\Rescaled\" & Combo1.SelectedItem & ".jpg").

    RaZeR, 10 Января 2011

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