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

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

    −859.6

    1. 1
    2. 2
    3. 3
    select date '1582-10-31' - date '1582-10-01' + 1 "Дней в октябре 1582г" from dual;
    
    Выдаёт число 21

    Даже и не знаю как это назвать. Вроде все правильно, но как-то заковыристо.

    dim1r, 25 Марта 2010

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

    +121.6

    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
    if (sender == ccShowTrackSince)
    {
    	if (TfrmMessageBox.Show("Введенное значение начала периода располагается во времени позже введенного конца периода.\r\nИзменить начало периода (да) или конец периода (нет)?",
                         PluginFullName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
    		ccShowTrackSince.Focus();
    	else
    		ccShowTrackTo.Focus();
    }
    else if (sender == ccShowTrackTo)
    {
    	if (TfrmMessageBox.Show("Введенное значение конца периода располагается во времени раньше введенного начала периода.\r\nИзменить конец периода (да) или начало периода (нет)?",
                         PluginFullName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
    		ccShowTrackTo.Focus();
    	else
    		ccShowTrackSince.Focus();
    }

    Лично меня веселит новое применение для кнопок Yes/No.

    svist, 19 Марта 2010

    Комментарии (16)
  4. SQL / Говнокод #2807

    −144.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    SELECT
        id, description_ru, description_en,
        FLOOR(LENGTH(TRIM(description_ru))/2+0.5) AS descr_ru,
        LENGTH(TRIM(description_en)) AS `descr_en`
    FROM items
    ORDER BY descr_ru desc;

    получает id, русское описание, английское описание, а потом размеры описаний
    и сортирует по размеру русского описания.
    база в UTF-8, поэтому размеры описаний в символах решил посчитать вот таким говноспособом...
    таблица >30 000 записей.
    Говнодиверсант какой-то :)

    alexgray, 16 Марта 2010

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

    +70.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    const int dis = 1;
    const int inull = 0;
    const int ione = 1;
    const int itwo = 2;
    const double pi = 3.141592653589793238462643383;
    const double d_in_r = 0.01745329251994;
    const double dnull = 0.000000000000000000000000000000;
    const double rg = 57.295779513;

    в хедере...
    особо поражает воображение количество нулей...

    glook, 07 Марта 2010

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

    +168.9

    1. 1
    die('<script LANGUAGE="JavaScript">location.replace("'.$url.'");');

    Приветствуем победителя конкурса на самый извращенный редирект.

    wwwguru, 03 Марта 2010

    Комментарии (16)
  7. JavaScript / Говнокод #2702

    +151.2

    1. 1
    <body onload="blinkAfterSearch();setTimeout('loadDummyImg()', 590000);var ex; try { startUpTasks(); } catch(ex) {}" />

    Недавно отрыл в недрах нашего проекта! Try catch в onload!! :D

    jericho, 02 Марта 2010

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

    +171

    1. 1
    $class = (preg_match("/^[0-9]+$/", $i/2)) ? "cssBgGrey" : "cssBgLightBlue";

    Подсветка четных строк.

    paladin80, 27 Февраля 2010

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

    +60.9

    1. 1
    return ((Dirty = (Buff = ((uint8 *)realloc (Buff, BuffLen = new_len))) !=0));

    sagol, 26 Февраля 2010

    Комментарии (16)
  10. Си / Говнокод #2543

    +144.8

    1. 1
    void updateEach(void *ptr, void *unused)

    chipmunk update method
    chipmunk - физический движок (типа под iPhone) на сях. Прелесть, правда?

    FIZZER, 04 Февраля 2010

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

    +169.8

    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
    if ( ( $_GET [ "lang" ] ) || ( $_POST [ "lang" ] ) )
     {
      if ( ( $_GET [ "lang" ] == "de" ) || ( $_POST [ "lang" ] == "de" ) ) { include ( "../language/german_setup.php"     ); $lang = "de"; }
      if ( ( $_GET [ "lang" ] == "en" ) || ( $_POST [ "lang" ] == "en" ) ) { include ( "../language/english_setup.php"    ); $lang = "en"; }
      if ( ( $_GET [ "lang" ] == "nl" ) || ( $_POST [ "lang" ] == "nl" ) ) { include ( "../language/dutch_setup.php"      ); $lang = "nl"; }
      if ( ( $_GET [ "lang" ] == "it" ) || ( $_POST [ "lang" ] == "it" ) ) { include ( "../language/italian_setup.php"    ); $lang = "it"; }
      if ( ( $_GET [ "lang" ] == "es" ) || ( $_POST [ "lang" ] == "es" ) ) { include ( "../language/spanish_setup.php"    ); $lang = "es"; }
      if ( ( $_GET [ "lang" ] == "fa" ) || ( $_POST [ "lang" ] == "fa" ) ) { include ( "../language/farsi_setup.php"      ); $lang = "fa"; }
      if ( ( $_GET [ "lang" ] == "dk" ) || ( $_POST [ "lang" ] == "dk" ) ) { include ( "../language/danish_setup.php"     ); $lang = "dk"; }
      if ( ( $_GET [ "lang" ] == "fr" ) || ( $_POST [ "lang" ] == "fr" ) ) { include ( "../language/french_setup.php"     ); $lang = "fr"; }
      if ( ( $_GET [ "lang" ] == "tr" ) || ( $_POST [ "lang" ] == "tr" ) ) { include ( "../language/turkish_setup.php"    ); $lang = "tr"; }
      if ( ( $_GET [ "lang" ] == "hu" ) || ( $_POST [ "lang" ] == "hu" ) ) { include ( "../language/hungarian_setup.php"  ); $lang = "hu"; }
      if ( ( $_GET [ "lang" ] == "pt" ) || ( $_POST [ "lang" ] == "pt" ) ) { include ( "../language/portuguese_setup.php" ); $lang = "pt"; }
      if ( ( $_GET [ "lang" ] == "he" ) || ( $_POST [ "lang" ] == "he" ) ) { include ( "../language/hebrew_setup.php"     ); $lang = "he"; }
     }
    else
     {
      include ( "../language/german_setup.php" );   # include language vars
      $lang = "de";
     }

    Из известного php web stat релиза 2009 в июле.
    В первом попавшимся на глаза скрипте.

    vov4ik, 02 Февраля 2010

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