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

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

    +162.1

    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
    define('QUERY_CITY_UPD_CITY_NUMBERS',"replace into ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." set users=#users#,anketas=#anketas#,oid=#oid#,region_id=#region_id#,country_id=#country_id#");
     define('QUERY_CITY_PURGE_CITY_NUMBERS',"delete from ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." where oid not in (#cities#)");
     define('QUERY_CITY_DEL_CITY_NUMBERS',"DELETE FROM ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." WHERE oid=#city_id# AND region_id=#region_id# AND country_id=#country_id#");
    
     define('QUERY_CITY_GET_CITY_CODES','SELECT SQL_CALC_FOUND_ROWS * FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE country_id=#country_id# AND region_id=#region_id# AND city_id=#city_id# #add_where# ORDER BY operator_id, code LIMIT #offset#,#limit# ');
     define('QUERY_CITY_INS_CITY_CODES','INSERT INTO '.CONFOBJECT_DB_TABLE_CITY_CODES.' (country_id,region_id,city_id,operator_id,fdigit,code) VALUES (#country_id#,#region_id#,#city_id#,#operator#,#fdigit#,"#code#")');
     define('QUERY_CITY_SET_CITY_CODES','UPDATE '.CONFOBJECT_DB_TABLE_CITY_CODES.' SET operator_id=#operator#,fdigit=#fdigit#,code="#code#" WHERE id=#id#');
     define('QUERY_CITY_DEL_CITY_CODES','DELETE FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE id IN (#id#)');
     define('QUERY_CITY_DEL_CITY_CODES_MASS','DELETE FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE #operator# country_id=#country_id# AND region_id=#region_id# AND city_id=#city_id# #code#');
     define('QUERY_CITY_DEL_CITY_CODES_OPERATOR','UPDATE '.CONFOBJECT_DB_TABLE_CITY_CODES.' SET operator_id=0 WHERE operator_id=#operator_id#');
    
     define('QUERY_CITY_CHANGING_LOCATION','UPDATE '.CONFOBJECT_DB_TABLE_CITY.' SET #set_list# WHERE #where_list#');
     define('QUERY_CITY_NUMBERS_CHANGING_LOCATION','UPDATE '.CONFOBJECT_DB_TABLE_CITY_NUMBERS.' SET #set_list# WHERE #where_list#');

    и так 400 строк кода, где запросы к БД хранятся в константах

    guest, 16 Апреля 2009

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

    +152.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $q = "SELECT COUNT(ID) AS num FROM articles WHERE ID = '$id'";
    
      $res = $this->myconect($q);
      $row = mysql_fetch_array($res);
    
      if($row[num]>0)
          $this->artID = $id;
      else
          $this->artID = $id;

    guest, 09 Апреля 2009

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function check_finished_pending() {
    
    var v_wrt_id = document.getElementById('writer_id').value;
    
    if( 9 == 26 )
    {
    return confirm("Status 'finished pending' confirmation:\nAre you sure you made all needed operations on this order?");
    }
    else
    {    
    ..................................

    Старнное условие....

    Обратите внимание на 5 строчку....

    n3m0

    guest, 09 Апреля 2009

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

    −361.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    mx_internal function columnWordWrap(c: DataGridColumn): Boolean {
      if (c.wordWrap == true)
        return true;
      if (c.wordWrap == false)
        return false;
    
      return wordWrap;
    }

    American Flex project

    guest, 28 Марта 2009

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

    −160.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
    begin	-- воркэраунд для дерьмовой идеи хранить ROWID отмеченных записей в таблице XXX
    					-- так делать нельзя, ROWID вообще нельзя для этого использовать! Какой даун до этого додумался...
    					-- интересно посмотреть как эта херня работает когда одной формой одновременно пользуются несколько
    					-- юзеров. Бля слов нет одни эмоции. Один говнопрограммер додумался, теперь остальные должны
    					-- использовать этот говнокод! Хранить помеченные строки в таблице БД, чтобы потом их использовать
    					-- в других формах, я в аКуе!! Быбло система бля, быдлониточек и быдловеревочек! Сцуко, добавить к
    					-- каждой таблице нормальные синтетические первичные ключи, а не эту порнографию религия не позволяет?
    					-- Сдалать коллекцию, захуячить в нее первичные ключи помеченных строк и передавать ее в качестве параметра
    					-- нивъебаЦЦа какая охуенна сложная задача... Нет-же, хуярим это унылое говно везде. Хочешь заюзать
    					-- какую-нибудь функцию для массовой обработки либо хуярь это унылое говницо, либо пиши свою функцию
    					-- со своими шлюхами и блэкджеком! Сцуки, пойду дальше программить..
    	          select ROWID
    	          into tmp
    	          from YYY
             		where PKID = :YYY.PKID;
             		insert into xxx(aaa, bbb)
             		values (tmp, new_mrk);
         		end;

    Нашел в коде такой коммент :)
    Видимо реализация задело кого-то за живое :))

    guest, 17 Марта 2009

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

    +122.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    while (true)
                    {
                        try
                        { b = img.ReadByte(); }
                        catch (EndOfStreamException ex)
                        {
                            break;
                        }
                        ba[pos] = b;
                        pos++;
                    }

    Таким образом читают потоки, пользователи anti-captcha.com

    В первый раз увидел, ппц))))))

    guest, 13 Марта 2009

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

    +138.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
    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
    <?php
    #-----------------------------------------------------#
    #          ********* WAP-MOTORS *********             #
    #             Made by   :  VANTUZ                     #
    #               E-mail  :  [email protected]         #
    #                 Site  :  http://pizdec.ru           #
    #             WAP-Site  :  http://visavi.net          #
    #                  ICQ  :  36-44-66                   #
    #  Вы не имеете право вносить изменения в код скрипта #
    #        для его дальнейшего распространения          #
    #-----------------------------------------------------#	
    require_once"template/start.php";
    require_once"template/regglobals.php";
    require_once"template/config.php";
    require_once"template/functions.php";
    require_once"template/antidos.php";
    require_once"template/cookies.php";
    require_once"template/gzip.php";
    require_once"template/header.php";
    require_once"template/referer.php";
    include_once"themes/$config_themes/index.php";
    include_once"template/isset.php";
    
    if(isset($_GET['f']) && eregi("[^a-z0-9_-]",$_GET['f']) || isset($_GET['p']) && eregi("[^a-z0-9_-]",$_GET['p'])){header ("Location: index.php?isset=404&".SID); exit;}
    //-----------------------------------------------------------//
    
    if (empty($_GET['p'])){
    
    include_once"template/info.php";
    
    if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
    	
    echo'<img src="images/img/act1.gif" alt=""> <a href="pages/index.php?action=menu&'.SID.'">Мое меню</a><br>';
    if ($dostup==101 || $dostup==102)
    {echo'<img src="images/img/act2.gif" alt=""> <a href="'.$config_mpanel.'/?'.SID.'">Админ-панель</a><br>';} 
    if ($dostup==103 || $dostup==105)
    {echo'<img src="images/img/act2.gif" alt=""> <a href="'.$config_mpanel.'/?'.SID.'">Mодер-панель</a><br>';}	
    } else {
    echo'<img src="images/img/act1.gif" alt=""> <a href="pages/vhod.php?'.SID.'">Авторизация</a><br>';
    echo'<img src="images/img/act2.gif" alt=""> <a href="pages/registration.php?'.SID.'">Регистрация</a><br>';
    echo'<img src="images/img/act2.gif" alt=""> <a href="mail/lostpassword.php?'.SID.'">Забыли пароль?</a><br>';
    }
    
    include_once("local/datamain/index.dat");
    
    }else{
    if($_GET['f']==""){$_GET['f']='index';}
    if (file_exists($_GET['p'].'/'.$_GET['f'].'.'.$config_ras)){
    include_once $_GET['p'].'/'.$_GET['f'].'.'.$config_ras;
    }else{
    echo '<img src="images/img/error.gif" alt=""> <b>Ошибка, Файл с данными параметрами не найден!</b><br>';
    }
    }
    
    include_once"themes/$config_themes/foot.php";
    ?>

    мотор

    guest, 04 Марта 2009

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

    +79.8

    1. 1
    2. 2
    3. 3
    for (int i = 0; i < 1; i++) {
        data.add(lineData);
    }

    guest, 03 Марта 2009

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

    +181.5

    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
    function replace_rus($str){
       $str = str_replace("а","|",$str);
       $str = str_replace("б","|",$str);
       $str = str_replace("в","|",$str);
       $str = str_replace("г","|",$str);
       $str = str_replace("д","|",$str);
       $str = str_replace("е","|",$str);
       $str = str_replace("ё","|",$str);
       $str = str_replace("ж","|",$str);
       $str = str_replace("з","|",$str);
       $str = str_replace("и","|",$str);
       $str = str_replace("й","|",$str);
       $str = str_replace("к","|",$str);
       .......
       .......
    }
    
    $bak = replace_rus($nickname);
    
    if(!preg_match("!^[@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak)){
    
    говорит что недопустимые символы )

    Проверка на допустимые символы =)) автор заменяет все разрешенные символы на палочки, а потом регуляркой смотрит, есть ли в строке чтонибудь помимо палочек ))

    guest, 03 Марта 2009

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

    +171.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    $___="___";
    $_=($__)?$__:$___;
    ?>
    <?=$_?>

    Прием обфускации.
    Если записать в одну строчку то будет вообще нечитабельно, но главное что работает =)

    guest, 11 Февраля 2009

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