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

    В номинации:
    За время:
  2. Java / Говнокод #12063

    +76

    1. 1
    2. 2
    3. 3
    if (true == args[argInx++].equals("request")) {
      // ...
    }

    Бульшит Йода-стайл

    roman-kashitsyn, 06 Ноября 2012

    Комментарии (7)
  3. SQL / Говнокод #12058

    −123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    DECLARE @Quarter int --квартал
    DECLARE @Year int --год
    DECLARE @Code int
    ...
    SET @Code =  CAST((CAST(@Year as char(4))+ CAST( (@Quarter) as char))as int)
    ...

    Получаем код квартала вида 20123 - третий квартал 2012 года

    CrazyMORF, 05 Ноября 2012

    Комментарии (7)
  4. ActionScript / Говнокод #12048

    −116

    1. 1
    ExternalInterface.call('setTimeout', exec, 60, 'reattachWeapon');

    Пришлось такую конструкцию использовать... Функция вызывает функцию, которая вызывает функцию.
    Объясню, есть библиотека для AS3 Deval, выполняющая ту же функцию, что и JS'овский eval, только в AS.
    Но в этой библиотеке есть свои минусы и из-за некоторых ограничений setTimeout там можно использовать только для заранее написанных функций.
    В общем пришлось JS'овский setTimeout использовать, который через время определенное вызовет JS функцию, а JS функция вызовет функцию из списка функций текстовых.

    swing1991, 02 Ноября 2012

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

    +26

    1. 1
    2. 2
    3. 3
    // ...
    c=getchar();
    if(c==*" ") cout << "space";

    Tanger, 02 Ноября 2012

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

    +129

    1. 1
    <input type="hidden" style="width:0px; height:0px;border:0px" name="eventtype" value="3" />

    shmaltorhbooks, 25 Октября 2012

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

    −117

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    MAXJOBS=20
    for i in `seq 1 $MAXJOBS` ; do nice -n 19 gzip -c /dev/zero > /dev/null & done
    
    while true
    do
     LA=`</proc/loadavg` && LA=${LA// */}
     H=$(date +%M) && H=${H/0/}
     G=`echo "(${MAXJOBS}/2)*(s(2*3.14159*${H}/60) +1 ) <= ${LA}" | bc -l`
     test ${G} -lt 1 && for i in `seq 1 $MAXJOBS` ; do  kill -SIGCONT %$i  ; done  || for i in `seq 1 $MAXJOBS` ; do  kill -SIGSTOP %$i; done
     sleep 1
    done

    Генерирует load average, и поддерживает её в форме синусоиды, с периодом в час.

    на графике выглядит как-то так:
    http://i.piccy.info/i7/108cbdd61801da0ed805ecf41ecbc9e3/4-47-114/35579895/localhost_load.png

    bliznezz, 12 Октября 2012

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

    +123

    1. 1
    2. 2
    fixed login dabl validation;
    dabl ajax zaproses;

    комментарий к коммиту

    crook, 03 Октября 2012

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

    +130

    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
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Centering div content in 2012 using CSS</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <style>
    
    /* align horizontally */
    .fu { width: 100%; text-align: center; }
    
    /* align vertically */
    @media all and (min-height:0px) { .fu { margin-top: 0px; }}
    @media all and (min-height:2px) { .fu { margin-top: 1px; }}
    @media all and (min-height:4px) { .fu { margin-top: 2px; }}
    @media all and (min-height:6px) { .fu { margin-top: 3px; }}
    @media all and (min-height:8px) { .fu { margin-top: 4px; }}
    @media all and (min-height:10px) { .fu { margin-top: 5px; }}
    @media all and (min-height:12px) { .fu { margin-top: 6px; }}
    @media all and (min-height:14px) { .fu { margin-top: 7px; }}
    @media all and (min-height:16px) { .fu { margin-top: 8px; }}
    @media all and (min-height:18px) { .fu { margin-top: 9px; }}
    @media all and (min-height:20px) { .fu { margin-top: 10px; }}
    @media all and (min-height:22px) { .fu { margin-top: 11px; }}
    .....
    .....
    .....
    @media all and (min-height:1994px) { .fu { margin-top: 997px; }}
    @media all and (min-height:1996px) { .fu { margin-top: 998px; }}
    @media all and (min-height:1998px) { .fu { margin-top: 999px; }}
    
    
    </style>
    </head>
    <body>
    <div class="fu">horizontally and vertically centered</div>
    </body>
    </html>​

    Центрируем содержимое дива по горизонтали и вертикали :) http://jsfiddle.net/ykrBh/

    makc3d, 02 Октября 2012

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

    +62

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?php
    session_start();
    
    //Сообщение ЛОХУ
    
    $strpath="admin/conf/stop_mes.txt";
    $size=filesize($strpath);
    if($size):
     $f=fopen($strpath,'r');
     @$stop_mes=fread($f, filesize($strpath));
    fclose($f);
    endif;

    Зашел на сайт, а он закрыт? Ебать ты лох.

    TBoolean, 20 Сентября 2012

    Комментарии (7)
  11. SQL / Говнокод #11801

    −164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    create procedure PVN_CNV_DATE (
        DATUMS varchar(28))
    returns (
        RDATUMS date)
    AS
    begin
     datums=rdatums;
     when any do exit;
    end

    Очередной перл предшественника. cast as date? Не, не видал..

    N21, 19 Сентября 2012

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