1. PHP / Говнокод #8088

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    К сожалению и к моему большому удивлению в Оракле нет такого полезного оператора LIMIT, который есть в MySQL. Аналогом ему в оракле служит псевдо-колонка rownum, которая отображает номер выбираемой записи по ходу выборки.
    
    Итак, есть такой вот простенький sql запрос для Oracle
    
    SELECT * FROM T WHERE ROWNUM BETWEEN 2 AND 20
    
    
    который по мнению автора выберет 19 строк, начиная с 2 и заканчивая 20-й.
    Вопрос знатокам: Будет ли такой вопрос выводить требуемые записи? Вроде как будет… Но раз этот пост в разделе говнокод, то надо подумать ещё.
    
    Думаем. Когда у нас выберется первая запись по нашему запросу? Когда rownum будет 2. А когда rownum будет 2? После того как выберется первая запись. Из всего этого делаем однозначный вывод — не выберется ни одной записи.

    andrei199614, 04 Октября 2011

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

    +146

    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
    Собственно подборка говнокодов))хД
    1 говнокод
    
    if($rs===false){
            $rs='false';
    }
    elseif($rs=="dup"){
            $rs = "dup";
    }
    elseif($rs=="bad_link"){
            $rs = "bad_link";
    }
    else{
            $rs = 'true';
    }
    2 говнокод
    
    for($i=$tot;$i>0;$i--)
    обычные люди написали бы
    for($i=1;$i<=$tot;$i++)
    
    3 говнокод убивает))) Генерация четырехзначного случайного числа
    
    $generation="".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."";
    
    4 говнокод JS Функция для получения случайного цвета 
    
    <script language="Javascript">
    <!--
    function genHex(){
    colors = new Array(14)
    colors[0]="0"
    colors[1]="1"
    colors[2]="2"
    colors[3]="3"
    colors[4]="4"
    colors[5]="5"
    colors[5]="6"
    colors[6]="7"
    colors[7]="8"
    colors[8]="9"
    colors[9]="a"
    colors[10]="b"
    colors[11]="c"
    colors[12]="d"
    colors[13]="e"
    colors[14]="f"
    
    digit = new Array(5)
    color=""
    for (i=0;i<6;i++){
    digit[i]=colors[Math.round(Math.random()*14)]
    color = color+digit[i]
    }
    document.getElementById('hexc').style.backgroundCo lor=color
    document.getElementById('hexn').innerText="#"+color
    }
    //-->
    </script>

    Собственно подборка говнокодов))хД тоже с форума моего форум недавно закрыл так как стало не перспективно делать мануалы по lineage 2 шяс работаем над aion (Сборки и т.д) ну точнее собираемся работать))

    andrei199614, 04 Октября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!defined('DATALIFEENGINE'))
       {
             die("Hacking Attempt!");
       }
    define('DATALIFEENGINE', true);

    Автор вообще понимает смысл кода, который он "пишет"?))) ( с одного форума у автора была прблема отоброжения модуля для DLE

    andrei199614, 04 Октября 2011

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

    +82

    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
    if (srType != null) {
        if (srType.equals("my_requests")) {
            String str;
            String temp = srType.toUpperCase();
            int i = srType.indexOf("_");
            if (i != -1) {
                str = srType;
                str.replace('_', ' ');
                temp.replace('_', ' ');
                str = temp.substring(0, 1) + str.substring(1, i) + " "
                                + temp.substring(i + 1, i + 2)
                                + str.substring(i + 2, str.length());
            } else
                str = temp;
                criteriaNode.setAttribute("type", str);
                criteriaNode.setAttribute("subtype", "currentrequests");
            } else {
                criteriaNode.setAttribute("type", "My Requests");
                criteriaNode.setAttribute("subtype", srType);
            }
    }

    Творение вполне известного (по VCS) сумрачного гения из Индии. Видимо замышлялось что-то неимоверное мощное и универсальное.

    Frostbite, 04 Октября 2011

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

    +167

    1. 1
    2. 2
    код постить не стал, уж очень много там говна.
    http://php-adminka.ru/?id=16

    особенно удивили комментарии.

    Sulik78, 04 Октября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    if ((intPas1Sel == 1) && (intMode11+intMode12    > 0)) { tgt [tgtNum].c1=tgtCode [prTgt [j].Num][0]; h2=h2 | 0x800 ; h1=h1 | (s << 12); }
    			if ((intPas2Sel == 1) && (intMode2               > 0)) { tgt [tgtNum].c3=tgtCode [prTgt [j].Num][1]; h2=h2 | 0x1000; h1=h1 | (s << 10); }
    			if ((intPas3ASel== 1) && (intMode3A1+intMode3A2  > 0)) { tgt [tgtNum].c3=tgtCode [prTgt [j].Num][2]; h2=h2 | 0x2000; h1=h1 | (s << 8 ); }
    			if ((intSecOver == 0) && (prTgt [j].unStateIdent > 0)) { tgt [tgtNum].cc=tgtCode [prTgt [j].Num][3]; h2=h2 | 0x8000; h1=h1 | (s << 14); }

    Так форматируют код профессионалы в нашей фирме

    russian_avionics, 04 Октября 2011

    Комментарии (20)
  7. Python / Говнокод #8082

    −100

    1. 1
    raise 1/0

    Код говорит сам за себя.

    alexoy, 03 Октября 2011

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

    +130

    1. 1
    <script type="text/javascript" src="http://c.am11.ru/code/pop/ItsMeRu.js" style="display: none; visibility: hidden; "></script>

    от старых браузеров штоле?

    jQuery, 03 Октября 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    А у нас с парнями вечеринка,
                                           будут уважаемые разработчики.
    Они будут делиться опытом 
                                            со всеми.
    Для приглашения нужно знать
                                            секретное слово
    И просто позволить его себе.
    Ну что, говнокод, ты с нами? Ну скажи, чего тебе стоит?
    Впадлу штоли?

    (с) Алексей Хоевский 2011 г.
    из цикла "Новый Маяковский"

    alexoy, 03 Октября 2011

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

    +146

    1. 1
    rekukled = recycled;

    специально для alexoy

    Uhehesh, 03 Октября 2011

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