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

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

    +62

    1. 1
    if(!preg_match("/^[0-9]{10,10}+$/", $_POST['userPhone'])) echo ("Телефон задан в неверном формате");

    В тему о регулярках.
    http://www.smsfeedback.ru/smsapi/proverka_telefona_na_php.php

    1_and_0, 28 Августа 2012

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

    +140

    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
    // http://stackoverflow.com/questions/12033790/locknew-object-cargo-cult-or-some-crazy-language-special-case
    private void foo()
    {
        if (InvokeRequired)
        {
            lock (new object())
            {
                if (m_bar!= null)
                    Invoke(new fooDelegate(foo), new object[] { });
            }
        }
        else
        {
            if(OnBazChanged != null)
                OnBazChanged();
        }
    }

    По одной из версий, этот бессмысленный lock - это "оптимизация", раньше было поле private readonly object lockObj = new object();
    P.S. Поставьте таки autocomplete="off" в поле ввода капчи <input class="captcha" id="formElm_captcha" name="captcha" type="text" value=""> - задолбала она старые капчи предлагать.

    victor-homyakov, 23 Августа 2012

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

    −160

    1. 1
    SELECT count(*) as count FROM wz_vacancy WHERE action='1'   and TO_DAYS(NOW()) - TO_DAYS(date) = '0';

    * индекс только по primary key - id
    * Оригинальный способ выборки сегодняшних объектов :) особенно, когда можно подставить конкретные даты еще в коде программы.

    scorcher, 19 Августа 2012

    Комментарии (5)
  5. Pascal / Говнокод #11584

    +96

    1. 1
    2. 2
    3. 3
    4. 4
    function InterlockedExchangePointer(var Target: Pointer; Value: Pointer): Pointer;
    begin
      Result := Pointer(InterlockedExchange(Integer(Target), Integer(Value)));
    end;

    Windows.pas
    facepalm.jpg
    Delphi, такой Delphi.

    HaskellGovno, 14 Августа 2012

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

    +70

    1. 1
    $device->logicalDevices = $device->getLogicalDevices();

    ООП, такой ООП.

    travka, 10 Августа 2012

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

    +60

    1. 1
    2. 2
    3. 3
    4. 4
    $action = $_POST['action'];
    $function = "ajax_{$action}";
    if (!function_exists($function)) die("<b>Указанного действия не существует</b>");
    call_user_func($function);

    Что передали, то и выполнили.

    DropWorld, 09 Августа 2012

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

    +59

    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
    //выдерает из текста все метки и вовзращает вввиде массива
    	private function returnLabels($html)
    	{
    		$labels = array();
    		$s = "" ;
    		$flag = false ;
    		for ($i=0;$i<strlen($html);$i++)
    		{
    			if (substr($html,$i,strlen("{module:")) == "{module:")
    			{
    				$flag = true ;
    			}
    
    			if (substr($html,$i,strlen("{language:")) == "{language:")
    			{
    				$flag = true ;
    			}
    
    			if (substr($html,$i,strlen("{image:")) == "{image:")
    			{
    				$flag = true ;
    			}
    
    			if (substr($html,$i,strlen("{file:")) == "{file:")
    			{
    				$flag = true ;
    			}
    
    			if (substr($html,$i,strlen("{js:")) == "{js:")
    			{
    				$flag = true ;
    			}
    
    			if (substr($html,$i,strlen("{css:")) == "{css:")
    			{
    				$flag = true ;
    			}			
    			
    			if (substr($html,$i,strlen("}")) == "}" && $flag == true)
    			{
    				$s .="}";
    				$labels [] = $s ;
    				$s = "" ;				
    				$flag = false ;
    			}
    			
    			if ($flag == true)
    			{
    				$s .= substr($html,$i,1);
    			}
    		}
    		
    		return $labels;
    	}

    О великий Никита Иванов!

    Devzirom, 08 Августа 2012

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

    +58

    1. 1
    2. 2
    3. 3
    if( $vv || $vv === '0' ){
        $param = htmlspecialchars( $vv, ENT_QUOTES );
    }

    htmlspecialchars, видимо, творит с нулями что-то особенное

    somnambulism, 06 Августа 2012

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

    +47

    1. 1
    $cc = str_replace('`','',str_replace("'","",str_replace('"','',strip_tags($_REQUEST['c_code']))));

    Регулярные выражения? Не, не слышал

    Tairesh, 06 Августа 2012

    Комментарии (5)
  11. JavaScript / Говнокод #11474

    +141

    1. 1
    <div onclick="javascript: fun1();" style="position:absolyte; z-index:1;" id="div1">text</div>

    AjiTae, 24 Июля 2012

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