1. JavaScript / Говнокод #9528

    +154

    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
    function trySearch(form)
    {
    	var loc = "/?";
    	
    	var query_len = $.trim(form.query.value).length;
    	
    	if(form.game.value !== "all")
    	{
    		loc += 'game='+form.game.value;
    	}
    	
    	if(!query_len && form.search_by.value !== 'hostname' && form.search_by.value !== 'mode')
    	{
    		$('#display').slideDown();
    		Timer.set(function(){$('#display').slideUp();},5000);
    		
    		form.query.focus();
    		var msg = '';
    		
    		switch(form.search_by.value)
    		{
    			case 'map':
    				msg = 'Введите название карты которую хотите найти, например: <a href="#" onclick="$(\'#query\').val(\'de_dust2,de_inferno\').submit(); return false;">de_dust2,de_inferno</a>';
    				break;
    			case 'player':
    				msg = 'Введите имя игрока которого хотите найти';
    				break;
    			case 'rules':
    				msg = 'Введите настройку которую хотите найти, например: <a href="#" onclick="$(\'#query\').val(\'amxmodx_version 1.8.2-dev\').submit(); return false;">amxmodx_version 1.8.2-dev</a>';
    				break;
    			case 'ip':
    				msg = 'Введите ип-адрес который хотите найти';
    				break;
    		}
    		
    		$('#Msg').html(msg);
    		
    		return false;
    	}
    	if(query_len > 0 || form.search_by.value !== 'hostname')
    		loc += (form.game.value !== "all" ? '&' : '')+"search_by="+form.search_by.value;
    	if(query_len > 0)
    	{
    		loc += "&query="+escape(form.query.value);
    	}
    	
    	location.href = loc;
    	return false;
    }

    Zend, 24 Февраля 2012

    Комментарии (3)
  2. Pascal / Говнокод #9527

    +88

    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
    function gethours: integer;
    var
      s: string;
      h: integer;
    begin
      s := timetostr(time);
      h := strtoint(s[1] + s[2]);
      Result := h;
    
    end;
    
    function getmins: integer;
    var
      s: string;
      h: integer;
    begin
      s := timetostr(time);
      h := strtoint(s[4] + s[5]);
      Result := h;
    end;
    
    function getsecs: integer;
    var
      s: string;
      h: integer;
    begin
      s := timetostr(time);
      h := strtoint(s[7] + s[8]);
      Result := h;
    end;

    BanTIk, 24 Февраля 2012

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    function unbb($str)
    {
    	return preg_replace('#\[(.*?)\]#ui', '', preg_replace('#\[(.*?)\](.*?)\[\/(.*?)\]#ui', '', $str));
    }

    varg242, 24 Февраля 2012

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

    +994

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    http://paste.org.ru/?qgrubj
    http://paste.org.ru/?r6kovp
    
    
    #define X3J11_CallFunction(WinApi,FuncHash,ModHash,...) \
    	((sizeof(WinApi(__VA_ARGS__),'~')),(X3J11_Gate<FuncHash,ModHash,boost::add_pointer<BOOST_TYPEOF(WinApi)>::type>(__VA_ARGS__)))
    
    #define X3J11_CallOverload(Signature,FuncHash,ModHash,...) \
    	((sizeof(((boost::add_pointer<Signature>::type)0)(__VA_ARGS__),'~')),(X3J11_Gate<FuncHash,ModHash,boost::add_pointer<Signature>::type>(__VA_ARGS__)))

    63F45EF45RB65R6VR, 24 Февраля 2012

    Комментарии (10)
  5. SQL / Говнокод #9524

    −113

    1. 1
    2. 2
    SELECT comment_ID FROM wp_comments WHERE comment_post_ID = '991' AND ( comment_author = 'autoparkbox' OR comment_author_email = '[email protected]' ) AND comment_content = 'Оказываем помощь при регистрации транспорта для организаций в ГАИ и МРЭО.    
    Ассортимент наших услуг: постановка на учет автомобилей...' LIMIT 1;

    Wordpress ...
    случайно нашёл в slow-логе

    slav0nic, 23 Февраля 2012

    Комментарии (3)
  6. Pascal / Говнокод #9523

    +78

    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
    implementation
    
    uses import; { в юните import   import_sel = class(TThread)} 
    
    var
      ImportProcess: import_sel;
    
    .......
    
    
    procedure TDS150.btnImportClick(Sender: TObject);
    begin
        ImportProcess := import_sel.Create(True);
        ImportProcess.priority := tphigher;
        ImportProcess.FreeOnTerminate := True;
        ImportProcess.Resume;
    end;

    Rusmikle, 23 Февраля 2012

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

    +76

    1. 1
    <a href="#" onclick="return wrapContent(event,<%=HomeBean.getThumbnailUrl(f,request,response,bean.getOwner(),bean.getLoggedInUser(), true)%>,0,0,<%=HtmlUtils.xmlAttrVal(HtmlUtils.javaScriptConst(MiscUtils.divideLongWord(f.getName().trim(),30,"<wbr>",true), false)+", "+Formatter.formatSize(f.getSize()))%>,          '<%= (bean.getOwner().getPlan().hasFeaturePlayMusicFiles() && f.isMediaFile() && !recycleBin &&!((SharedFile) f).isPorn() ) ? new DownloadLink((SharedFile)f, bean.getLoggedInUser()).composeLink(true) : "" %>','<%=f.getExt()%>',<%=HomeBean.getPreviewWidth(f)%>)">

    вызов функции для показа превью картинки

    haluz, 23 Февраля 2012

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

    +113

    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
    public partial class EditorForm : Form
    {
    	private List<IEditObject> _readOnlyObjects;
    	public IEditObject EditValue {get; set;}
    	
    	public EditorForm(IEditObject value, List<IEditObject> readOnlyObjects)
    	{
    		if (value != null)
    		{
    			EditValue = value;
    		}
    		
    		if (readOnlyObjects != null && readOnlyObjects.Count > 0)
    		{
    			_readOnlyObjects = readOnlyObjects;
    		}
    	}
    }

    Во избежание лишних присвоений.

    ICELedyanoj, 23 Февраля 2012

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

    +154

    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
    $query = rawurldecode(A::get('query'));
    $maps = strtolower($query);
    $maps_array = array();
    
    // cs_assault,"de_dust",de_inferno
    $map = strtok($maps, ',');
    
    do
    {
    	$map = trim($map);
    	
    	// если экранирование кавычками то искать точное совпадение, пример: "de_dust"
    	if(preg_match('/^"(.*)"$/', $map, $match_map))
    	{
    		$map = mysql::safe(end($match_map));
    		$maps_array[] = "map = '".$map."'";
    	}
    	else
    	{
    		$maps_array[] = "map LIKE '%".mysql::safe($map)."%'";
    	}
    	
    } while($map = strtok(','));
    
    mysql::query("SELECT * FROM servers WHERE status=1 ".join(" OR ", $maps_array));

    Zend, 23 Февраля 2012

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

    −117

    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
    (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=1 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=100 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1)
     union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=103 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=104
     and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=105 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=106 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=107 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=108 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=109 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) ...

    вывод рубрик каталога. -все это чудо извлекает табличку 3х5
    Аптеки и фармацевтика Аптеки 1
    Аптеки и фармацевтика Аптеки гомеопатические 7
    Аптеки и фармацевтика Лекарственные средства - заготовка, производство 4
    Аптеки и фармацевтика Лечебно-оздоровительная продукция - продажа, произ... 21
    Аптеки и фармацевтика Фармацевтические компании, представительства 3

    запрос генерируется отдельным циклом на чистом пхп (While ($db_data_catalog=mysql_fetch_array($db_ result_catalog)))... что еще по сути является отдельным говнокодом.
    как всегда в подобных проектах кол-во ГК зашкаливает, но выбрал самый дубовый пример.

    mapron, 23 Февраля 2012

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