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

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

    +162

    1. 1
    2. 2
    if (isset($table_alias) && $table_alias && $table_alias!='')
    	$object_table_name = $table_alias;

    Feng Office, система управления permissions.

    Почему так много дельных разработчиков не используют empty() ?

    awebtech, 25 Января 2011

    Комментарии (11)
  3. ActionScript / Говнокод #5381

    −105

    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
    private function handleBtnEvent(evt:MouseEvent):void
    {
    	
    	switch(evt.currentTarget)
    	{
    		case exitBtn:
    			break;
    		
    		case nextBtn:
    			handleNextRounder();
    			break;
    		
    		case reportBtn:
    			handleReport();
    			break;
    		
    		case hangUpBtn:
    		case stopBtn:
    			if(evt.currentTarget == stopBtn && _randomRoundStarted || 
    				evt.currentTarget == hangUpBtn)
    				handleHangUp();
    			else 
    				handleLeaveRandomRound();
    				
    			break;
    	}
    	
    	enableMouseInteraction(false);
    	TweenLite.delayedCall(1,enableMouseInteraction,[true]);
    	
    }

    Еще одно чудо народного зодчества от предыдущих ваятелей :)

    wvxvw, 25 Января 2011

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

    +152

    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
    var _t=false;
    if ( a < this.options.min ) {
    	this.options.min = a;
    	_t=true;
    }
    if ( b > this.options.max ) {
    	this.options.max=b;
    	_t=true;
    }
    if ( _t ) {
    	this.refreshValue();
    	this.setMinMax();
    }

    [:|||:] ?

    istem, 24 Января 2011

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

    +97

    1. 1
    2. 2
    3. 3
    if (stage < 4 || stage > 4) {
    	loadWizard();
    }

    ситуации или-или (с)

    squaremas, 21 Января 2011

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

    +189

    1. 1
    public function renderHiddenIdentityFieldReturnsAHiddenInputFieldContainingTheObjectsUID()

    ReallyBugMeNot, 18 Января 2011

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

    −179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    incoming=[2,0,4,6,2,1,0,4,3,0]
    outgoing=[5,0,3,3,0,2,3,5,0,2]
    
    for i in sorted(range(allopers.__len__()), reverse=True):
          if int(incoming[i])==int(outgoing[i])==0:
               del incoming[i]
               del outgoing[i]
               del allopers[i]

    длинна списков allopers, incoming и outgoing равна.
    наговнокожено: пытаюсь исключить из них элементы с номером n, для которых incoming[n]==outgoing[n]==0.
    типа иду с конца, и если совпало - удаляю элемент.

    fr_butch, 14 Января 2011

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

    +165

    1. 1
    2. 2
    3. 3
    if(strpos($email,'@')===FALSE)die('error');
    if(strpos($email,'.')===FALSE)die('error');
    if(strlen($email)<7)die('error');

    Четкая проверка почты. Регулярки зря придумывали :)

    assous, 13 Января 2011

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

    +170

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function loger2($comment)
    {
    	$f = fopen(dirname(__FILE__).'/log2.html', 'a+');
    	fwrite($f, $comment);
    	fclose($f);
    }
    function loger($comment)
    {
    	$f = fopen(dirname(__FILE__).'/log.html', 'a+');
    	fwrite($f, $comment);
    	fclose($f);
    }

    loger100500?

    govnozmey, 12 Января 2011

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

    −853

    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
    billats=# select * from t_month_names order by m_begin desc limit 10;
        month    |  m_begin   |   m_end    
    -------------+------------+------------
     Декабрь 04  | 2004-12-01 | 2004-12-31
     Ноябрь 04   | 2004-11-01 | 2004-11-30
     Октябрь 04  | 2004-10-01 | 2004-10-31
     Сентябрь 04 | 2004-09-01 | 2004-09-30
     Август 04   | 2004-08-01 | 2004-08-31
     Июль 04     | 2004-07-01 | 2004-07-31
     Июнь 04     | 2004-06-01 | 2004-06-30
     Май 04      | 2004-05-01 | 2004-05-31
     Апрель 04   | 2004-04-01 | 2004-04-30
     Март 04     | 2004-03-01 | 2004-03-31

    это не шутка.

    SanityIO, 12 Января 2011

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

    +153

    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
    function ini_size_to_bytes($value)
    {
    	$value = trim($value);
    	$retval = intval($value);
    
    	switch(strtolower($value[strlen($value) - 1]))
    	{
    		case 'g':
    			$retval *= 1024;
    			/* break missing intentionally */
    		case 'm':
    			$retval *= 1024;
    			/* break missing intentionally */
    		case 'k':
    			$retval *= 1024;
    			break;
    	}
    
    	return $retval;
    }

    vBulletin 4.0.3 (лицензионка, есть согласие на публикацию)

    Vitaly44, 11 Января 2011

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