1. C++ / Говнокод #8544

    +998

    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
    private static int[] p = {
            151,160,137,91,90,15,
            131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,
            190, 6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,
            88,237,149,56,87,174,20,125,136,171,168, 68,175,74,165,71,134,139,48,27,166,
            77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,
            102,143,54, 65,25,63,161, 1,216,80,73,209,76,132,187,208, 89,18,169,200,196,
            135,130,116,188,159,86,164,100,109,198,173,186, 3,64,52,217,226,250,124,123,
            5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,
            223,183,170,213,119,248,152, 2,44,154,163, 70,221,153,101,155,167, 43,172,9,
            129,22,39,253, 19,98,108,110,79,113,224,232,178,185, 112,104,218,246,97,228,
            251,34,242,193,238,210,144,12,191,179,162,241, 81,51,145,235,249,14,239,107,
            49,192,214, 31,181,199,106,157,184, 84,204,176,115,121,50,45,127, 4,150,254,
            138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180};

    Заполнение массива случайными числами от 0 до 360

    Torvald, 17 Ноября 2011

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

    +157

    1. 1
    $newUrl = $newUrl = implode("?", array_merge($arUrl, array(implode("&", $pgAddUrl))));

    Вот так некоторые люди формируют URL.

    alexxxnf, 17 Ноября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php
    $myKey = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','п','р','с','т','о','у','ф','х','ц','ч','ш','щ','ь','ъ','э','ю','я','1','2','3','4','5','6','7','8','9','0');
    $myRand = rand(0, count($myKey));
    $key = $myKey[$myRand];
    echo $key;
    ?>

    Sulik78, 16 Ноября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    #include <iostream> 
    #define giygvuybg87b8og87gniyobgi8bi7ogiobihbiuoh___bing { 
    #define yb79g9bg9o7ug79g7u9ogfgjdshrytshhfdfkgikniunhiugyu }
    #define uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk int
    #define OLOLOLLlolololololololol for
    #define kbhrbrr0495u9h940h0 void
    #define uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuooooooooooooooooooo rand
    #define yyoyoyoyoyoyoyo cout
    using namespace std;kbhrbrr0495u9h940h0 main()giygvuybg87b8og87gniyobgi8bi7ogiobihbiuoh___bing uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v7 = 3; OLOLOLLlolololololololol (uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v6=0;v6<7;v6++) giygvuybg87b8og87gniyobgi8bi7ogiobihbiuoh___bing uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v1 = 1; uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v8 = 2; yb79g9bg9o7ug79g7u9ogfgjdshrytshhfdfkgikniunhiugyu OLOLOLLlolololololololol (uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk oolololololo=0;oolololololo<1203812;oolololololo++) yyoyoyoyoyoyoyo<<rand()%4651; yb79g9bg9o7ug79g7u9ogfgjdshrytshhfdfkgikniunhiugyu

    Годный, хороощий, криптостойкий код)

    MXSN, 16 Ноября 2011

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
    //O_o
    echo dirname(__DIR__);
    ?>

    Diwms, 16 Ноября 2011

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

    +162

    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
    //create image array
             $images = array();
             //fill it
             for ($i = 1; $i <= 180; $i++) 
                if (($i != $passimage1)&&($i != $passimage2)&&($i != $passimage3)&&($i != $passimage4)) 
                $images[] = $i;
             //randomize it
             for ($i = 0; $i < 176; $i++) {
                $r = rand(0,175);
                $swap = $images[$r];
                $images[$r] = $images[$i];
                $images[$i] = $swap;
             }

    denis90, 16 Ноября 2011

    Комментарии (29)
  7. VisualBasic / Говнокод #8538

    −94

    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
    ' ==== Пример №1 ====
    strParentAsset = "Parent_Asset_OnetoOneRelationship_Child_NewEarlyStaged"
    strChildAsset = "ChildAssetArray_NewEarlyStaged"
    strArrAssetList = Split(strParentAsset & "," & strChildAsset, ",")
    
    ' ==== Пример №2 ====
    strProjectNames="" & strTODO_Project & "1," & strTODO_Project & "2," & strTODO_Project & "3," & strTODO_Project & "4," & strTODO_Project & "5," & strTODO_Project & "6," & strTODO_Project & "7," & strTODO_Project & "8," & strTODO_Project & "9," & strTODO_Project & "10," & strTODO_Project & "11," & strTODO_Project & "12," & strTODO_Project & "13," & strTODO_Project & "14," & strTODO_Project & "15," & strTODO_Project & "16," & strTODO_Project & "17," & strTODO_Project & "18," & strTODO_Project & "19," & strTODO_Project & "20," & strTODO_Project & "21," & strATG_TODO_PROJECT22
    strArrProjectNames= Split(strProjectNames,",")
    
    ' ==== Пример №3 ====
    Dim strWeekday
    ...
    ReDim strWeekday(7)
    strWeekday(1)= "Sun":strWeekday(2)= "Mon":strWeekday(3)= "Tue":strWeekday(4)= "Wed":strWeekday(5)= "Thu":strWeekday(6)= "Fri":strWeekday(7)= "Sat"

    Примеры создания массивов из QTP-проекта, написанного индусами

    Lurker, 16 Ноября 2011

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

    +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
    // CFileFind ff;
    // ...
    bool IsNext = ff.FindNextFile();
    bool IsCurr = true;
    while (IsCurr)
    {
        if(!ff.IsDirectory() && !ff.IsDots()) 
        {	
    	pTplList->InsertString(-1, ff.GetFileName());
        }
        if(IsNext)
            IsNext = ff.FindNextFile();
        else
            IsCurr = false;
    };

    IsNext и IsCurr - лишние переменные, которые запутывают код

    hayhay, 16 Ноября 2011

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

    +151

    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
    (1)Сначала:
    <!DOCTYPE html>
    <html>
    <head>
    <script type='text/javascript' src='./Plugins/jQuery/jquery.min.js'></script>
    
        <script>
    	function rezlt(a,b,c) {
                $.ajax({  
                    url: "test.php",
    				type:	'POST',
    				data: 'a='+a+'&b='+b+'&c='+c+'',				
                    cache: false,				
                    success: function(html){  
                        $(".content").html(html)  ;
                    }  
                });
         }
    
        </script>  
    </head>
    <body>
    //тут уже результат работы, строк свыше 1000
    <span class="content" onclick="rezlt(1,2,3)" >answer1</span><br/>
    <span class="content" onclick="rezlt(4,5,6)" >answer2</span><br/>
    <span class="content" onclick="rezlt(7,8,9)" >answer3</span><br/>
    </body>  
    </html>
    
    
    (2)Решение:
    <!DOCTYPE html>
    <html>
    <head>
    <script type='text/javascript' src='./Plugins/jQuery/jquery.min.js'></script>
    
        <script>
    	function rezlt(a,b,c,nid) {
                $.ajax({  
                    url: "test.php",
    				type:	'POST',
    				data: 'a='+a+'&b='+b+'&c='+c+'',				
                    cache: false,				
                    success: function(html){  
                        $(nid).html(html)  ;
                    }  
                });
         }
    
        </script>  
    </head>
    <body>
    //тут уже результат работы, строк свыше 1000
    <span id="content" onclick="rezlt(1,2,3,seq1)" ><div id="seq1">answer1</div></span><br/>
    <span id="content" onclick="rezlt(4,5,6,seq2)" ><div id="seq2">answer2</div></span><br/>
    <span id="content" onclick="rezlt(7,8,9,seq3)" ><div id="seq3">answer3</div></span><br/>
    </body>  
    </html>

    Уже второй день бъюсь над проблемой.
    Задача: Перегружать всю страницу не надо. По клику по объекту content отправляются данные на test.php
    и некий результат присваивается объекту content, на который был совершен клик. Сначала было вот так - (1) но тут, присвоение производится сразу всем объектам content

    Чую, что решение(2) говно, учитывая что объектов content будет свыше 1000.

    truedizzy, 16 Ноября 2011

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
        // Если к нам идёт Ajax запрос, то ловим его
        echo 'Это ajax запрос!';
        exit;
    }
    //Если это не ajax запрос
    echo 'Это не ajax запрос!';

    Что-то смущает меня эта "поповщина"

    bot-minurast, 16 Ноября 2011

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