1. C++ / Говнокод #5428

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    void GLCommon::Click(TObject *Sender, TMouseButton _button, bool _notActually)
    {
    	MouseDowned = false;
    
    	// waiting dbl click
    	if (_notActually)
    	{
    		...

    Иногда click, а иногда понарошку.

    zagzag, 28 Января 2011

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

    +76

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    @Ignore
    @Test
     public void testFetchDeviceList() throws Exception {
            //Assert.assertTrue(true);
    }

    Юнит тестирование :)

    artureg, 28 Января 2011

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

    +165

    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
    function func()
    {
    	$func = array(
    		"*4164-4622-1270" => "Core::Exchange->dest1",
    		"*8273-7121-7643" => "Core::Exchange->dest2",
    		"*8710-4879-0216" => "Core::Exchange->dest3",
    		"*5566-0506-6230" => "Core::Exchange->dest4",
    		"*0635-1830-1345" => "Core::Exchange->dest5",
                           .....
    	);
    	return $func;
    }
    	
    function eF($id) 
    {
    	if ($id == 1) return "*4164-4622-1270";
    	if ($id == 2) return "*8273-7121-7643";
    	if ($id == 3) return "*8710-4879-0216";
    	if ($id == 4) return "*5566-0506-6230";
               if ($id == 5) return "*0635-1830-1345";
    	if ($id == 6) return "*3265-0565-4871";
                .....
    }

    Диспетчер функций с встроенной защитой от кулхацкеров. (dest1...dest5 - сохранены оригинальные имена)

    tyler, 28 Января 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!$RISK && in_array($USER->GetID(), array("1", "14"))){
    	$RECCURING = true;
    }else{
    	$RECCURING = false;
    }

    Подписка на оплату. Магические числа 1 и 14.

    hdkeeper, 28 Января 2011

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

    +164

    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
    $proArray = array();
    while(strlen($result))
    {
    	// name
    	$keypos= strpos($result,'=') ;
    	$keyval = substr($result,0,$keypos);
    	// value
    	$valuepos = strpos($result,'&') ? strpos($result,'&') : strlen($result);
    	$valval = substr($result,$keypos+1,$valuepos-$keypos-1);
    	// decoding the respose
    	$proArray[$keyval] = $valval;
    	$result = substr($result,$valuepos+1,strlen($result));
    }

    Разбор URL-encoded ответа от платёжной системы.
    Знал ли автор про функцию parse_str() ?

    hdkeeper, 28 Января 2011

    Комментарии (27)
  6. ActionScript / Говнокод #5423

    −115

    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
    stop();
    subt.textColor = 0xFF0000;
    subt.text = "Good afternoon!";
    sunmain.addEventListener(MouseEvent.CLICK, play_next_afternoon);
    sunmain.addEventListener(MouseEvent.MOUSE_OUT, stop_afternoon);
    sunmain.addEventListener(MouseEvent.MOUSE_OVER, over_afternoon);
    
    function play_next_afternoon(evt:Event)
    {
    	sunmain.removeEventListener(MouseEvent.CLICK, play_next_afternoon);
    	sunmain.removeEventListener(MouseEvent.MOUSE_OUT, stop_afternoon);
    	sunmain.removeEventListener(MouseEvent.MOUSE_OVER, over_afternoon);
    	sunmain.stop();
    	subt.textColor = 0xCCCCCC;
    	subt.text = "";
    	
    	gotoAndPlay(21);
    }
    
    function stop_afternoon(evt:Event)
    {
    	sunmain.stop();
    }
    
    function over_afternoon(evt:Event)
    {
    	aft.play();
    	sunmain.play();
    }

    Мое, годовой давности. А можно ли было написать это как-то менее говнокодисто?

    A1mighty, 28 Января 2011

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

    +160

    1. 1
    2. 2
    3. 3
    if ( isset($this->q_param["submit_form_one"]) && is_numeric($this->q_param["submit_form_one"]) && $this->q_param["submit_form_one"] == 1 ){
    //тут разный код
    }

    ппц

    ilyamx, 28 Января 2011

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

    +147

    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
    $delitem = "%[2345]{1,1}[ -]{1,1}[хк]{1,1}|
    
    [2345]{1,1}к.?[ ]{0,1}кв|
    
    [2345]кв.*|
    
    двухкомнатн(ую|ая)|трехкомнатн(ую|ая)|четырехкомнатн(ую|ая)|пятикомнатн(ую|ая)|
    
    ком.?ерческое|земельный|неблаг|ч/дом|частный|комнат[ау]|офис(ное|ы|ные)|склад(ск.е|ы|ов)|комплекс |помещени[ея]|выставочны|станцию технического обслуживания|СТО|дач[ау]|
    
    почас(овая|овой)|ПОЧАС(ОВАЯ|ОВОЙ)|посут|ПОСУТ|суточ|сним(у|ет)|продается|девушк[еи]|жeнщин[ые]|таджику|
    
    [Кк](орсаков|ОРСАКОВ)|[Аа]лександров[с]{0,1}к|[Лл](угово|УГОВО)|[Тт](роицк|РОИЦК)|[Хх](олмск|ОЛМСК)|[Тт](омари|ОМАРИ)|[Пп](оронайск|ОРОНАЙСК)|[Сс](инегорск|ИНЕГОРСК)|[Сс]анаторн(ый|ом)|[Нн](евельск|ЕВЕЛЬСК)|[Дд](олинск|ОЛИНСК)%";
    
    
    строка:
    ...ый период в КОРСАКОВЕ 1 комнат...

    hotcoffee, 28 Января 2011

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

    +165

    1. 1
    require_once(Config::Get('path.root.engine').'/lib/internal/ConfigSimple/Config.class.php');

    LiveStreet 0.4 — Подключение класса с использованием статического метода этого же класса.

    rvsob, 28 Января 2011

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

    +160

    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
    $volum=1200;
    $znakov=strlen($text);
    $ciklov=$znakov/(4*$volum);
    $i1=0;
    $iii=0;
    if (strlen($text)>0)
    {
    	do
    	{
    		$iii++;
    
    		$title="Зинедин Зидан. Золотая плешина Зизу. Часть ".$iii;
    
    		$a1 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a2 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a3 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a4 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    
    		$result_oborud_cat=mysql_query ("INSERT INTO state (title,prew1,prew2,prew3,prew4) VALUES ('$title','$a1','$a2','$a3','$a4')");
    
    	}
    	while ($ciklov>$iii);
    }

    Найти символ и вырезать из строки
    http://www.php.ru/forum/viewtopic.php?t=30404

    Devzirom, 27 Января 2011

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