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

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

    −866

    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
    ALTER PROCEDURE [dbo].[spSearch]                  
    	@Name nvarchar(256)
    AS                  
    BEGIN                  
     SET NOCOUNT ON                  
                       
    	DECLARE @qry VARCHAR(MAX)
    	DECLARE @Where VARCHAR(1000)                                
    	              
    	SET @Where = '1=1'                  
            
    	IF ISNULL(@Name,'') <> ''                  
    	BEGIN                  
    		SET @Where = @Where + ' and a.Name = ''' + @Name + ''''                  
    	END      
    
    SET @Where = @Where + ' and a.Active = 1'     
          
    	SET @qry ='    
    select a.* from t_Table1 a   
    	WHERE ' + @Where     + 
     ' order by a.Name'
    
    	EXECUTE (@qry)                  
                       
    END

    zheka, 18 Августа 2010

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

    +161

    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
    float size = xLabelItemHeight + xLabelItem2Height + xLabelItem3Height + xLabelItem4Height + xTickItem_->tickSize() + tickGap();
    if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
    {
    	size = xLabelItemHeight + xLabelItem2Height + xLabelItem4Height + xTickItem_->tickSize() + tickGap();
    	if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
    	{
    		size = xLabelItemHeight + xLabelItem2Height + xTickItem_->tickSize() + tickGap();
    		if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
    		{
    			size = xLabelItemHeight + xTickItem_->tickSize() + tickGap();
    			if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
    			{
    // а дальше ничего не важно.

    Ну что, мои находки всё так же унылы?

    Altravert, 18 Августа 2010

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

    +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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    $(document).ready(function(){
            if (2==0){
                $("#manage").hide();
                $("#manage_sub").hide();
            }
            if (2==0){
                $("#dfd").hide();
                $("#dfd_sub").hide();
            }
            if (2==0){
                $("#pfd").hide();
                $("#pfd_sub").hide();
            }
            if (2==0){
                $("#act").hide();
                $("#act_sub").hide();
            }
            if (2==0){
                $("#tests").hide();
                $("#tests_sub").hide();
            }
            if (2==0){
                $("#stat").hide();
                $("#stat_sub").hide();
            }
            if (2==0){
                $("#users").hide();
                $("#users_sub").hide();
            }
        })

    Условия (2==0) выводятся на страницу PHP-скриптом, в зависимости от выходных параметров

    scalar4eblo4no, 17 Августа 2010

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

    +168

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    CMakeString& operator<<(DWORD dwNum)
          {
             DWORD dwTemp = dwNum;
             int iCnt=1; // name lookup of 'iCnt' changed for new ISO 'for' scoping
             for( ; (dwTemp/=10) != 0; iCnt++ )
                ;
    
             m_str.resize(m_str.size() + iCnt);
             tsprintf(&(*m_str.begin()), _T("%s%u"), m_str.c_str(), dwNum);
    
             return *this;
          }

    Взято из http://www.codeproject.com/KB/IP/ftpclientclass.aspx

    absolut, 17 Августа 2010

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

    +166

    1. 1
    $page_num=(floor($all/$on_page)==$all/$on_page) ? $all/$on_page : floor($all/$on_page)+1;

    Видимо, чувак не подозревал про существование ceil()

    Oonitaz, 17 Августа 2010

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

    +165

    1. 1
    2. 2
    if (evt.keyCode == 13)
    	evt.keyCode = 9

    Нашел на работе. Вообще, оно только для чтения, но в IE почему то работает.

    glazs, 17 Августа 2010

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

    +118

    1. 1
    2. 2
    <td>&nbsp;  </td>
    <td><br/><br/></td>

    До чео техника то дошла. Авно передают и тут и там.

    n0ne, 15 Августа 2010

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

    −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
    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
    #если делится на 3 без остатка, то приписываем 3 
    
    if (!($sn%3)){$sn.="3";}
    
    #если делится на 2 без остатка, то припысываем 2
    
    elsif (!($sn%2)){$sn.="2";}
    
    #если делится на 5 без остатка, то припысываем 5
    
    elsif (!($sn%5)){$sn.="5";}
    
    #втрой округ шифрования
    
    #если делится на 7 без остатка, то приписываем 8 
    
    if (!($sn%7)){$sn.="8";}
    
    #если делится на 3 без остатка, то припысываем 2
    
    elsif (!($sn%3)){$sn.="2";}
    
    #если делится на 5 без остатка, то припысываем 3
    
    elsif (!($sn%5)){$sn.="4";} 
    
    
    
    my $len = length($sn);
    
    if ($len ==6){$sn=~m/(\d)(\d)(\d)(\d)(\d)(\d)/;$itog=$6.$3.$1.$4.$5.$2;}
    
    elsif ($len ==5){$sn=~m/(\d)(\d)(\d)(\d)(\d)/;$itog=$2.$1.$5.$4.$3;}
    
    elsif ($len == 4){$sn=~m/(\d)(\d)(\d)(\d)/;$itog=$4.$1.$3.$2;}
    
    elsif ($len == 3){$sn=~m/(\d)(\d)(\d)/;$itog=$2.$1.$3;}
    
    elsif ($len == 2){$sn=~m/(\d)(\d)/;$itog=$2.$1;}
    
    elsif ($len == 1){$itog=$sn;}
    
    return $itog;
    
    }

    пример "крутого" кода с free-lance.ru

    mahatharata, 13 Августа 2010

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    foo(int objType)
    {
      std:string sObjType;
      char outStr[256];
      memset(outStr,NULL,256);
      sprintf(outStr,"0x%x",(unsigned int)objType);
      sObjType = outStr;
      //…
      std::ostringstream str;
      str << "Ready: list of objects, type " << sObjType;
      TRACE(str.str());
    }

    belca, 10 Августа 2010

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

    +157

    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
    # определяем общие настройки чата
    
    $set = mysql_fetch_assoc(mysql_query("SELECT * FROM `conf`")); 
    $title = $set['title'];
    $keywd = $set['keywd'];
    $descn = $set['descn'];
    $tpost = $set['tpost'];
    $robots = $set['bots'];
    $gzip = $set['gzip'];
    $home = $set['home'];
    $nnum = $set['nnum'];
    $email = $set['email'];
    $copy = $set['copy'];
    $home = $set['home'];
    $numk = $set['numk'];
    $tms = $set['tms'];
    $dps = $set['pps'];
    $z = $set['Z'];
    $r = $set['R'];
    
    
    
    # определяем настройки каптчи
    
    $setс = mysql_fetch_assoc(mysql_query("SELECT * FROM `cp`")); 
    $csay = $setс['csay'];
    $creg = $setс['creg'];
    $copen = $setс['copen'];
    $ckomm = $setс['ckomm'];
    
    // что интересно, в переменной $setc, c - русский символ.
    
    
    # gzip ли
    
    if($gzip == '1')
    
    {
    
    ob_start();
    
    #ob_start('ob_gzhandler');
    }
    
    else
    
    {
    
    ob_start();
    
    }

    мелкие говнокоды

    Morgan, 08 Августа 2010

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