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

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

    +176

    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
    <a id="hide" href ="javascript:
    var text = $('#ccc').html();
    function hide(){
        $('#ccc').html('');
        $('#hide').attr('href', 'javascript: show(); ');
    }
    function show(){
        $('#ccc').html(text);
        $('#hide').attr('href', 'javascript: hide(); ');
    }
    hide();
    ">Скрыть/Показать</a>
    
    <div id="ccc">скрываемвый текст</div>

    Я думаю комментарии излишни. Я считаю что это идеальный говнокод. И отличная замена $('#ccc').toggle();

    taral, 08 Сентября 2011

    Комментарии (14)
  3. JavaScript / Говнокод #7222

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function isValid()
    {
    	if ($('#emailinput').val() == 'ваш@электронный.адрес')
    	{
    		box('Это не ваш электронный адрес!');
    		return false;
    	}

    http://apokalipsis-2012.ru/

    This is obvious, 11 Июля 2011

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

    +176

    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
    /**
        * получить перечень экзаменов на указанную дату
        * @global GathererDB $db
        * @param string $examdate must be $db->qstr()'ed
        * @return array 
        */
       function examsOnDate($examdate)
       {
         global $db;
         ob_start();
     ?>
    select distinct e.EXAMID from EXAMS e
    inner join STATIONEXAMS se on se.EXAMFK=e.SYS_GUID
    inner join PARTICIPANTSEXAMS pe on pe.EXAMFK=e.SYS_GUID
    where e.EXAMDATE=<?php print $examdate; ?>
    <?php
         $sql = ob_get_clean();
    
         $exams = $db->getcol($sql);
         return $exams;
       }

    Из скрипта для обслуживания сайта ЕГЭ.
    Изумительное применение буфера.

    7ion, 18 Июня 2011

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

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // проверка на число
    function thisIsChislo($var){
        return (string) (  (int)$var ==  (string)$var );
    }
    
    // в использовании
    if( thisIsChislo($var) == "true" ){ 
      die("Статья не найдена")
    }

    Из того, кто это написал, получился бы настоящий боевой пидорас!

    mitallast, 04 Мая 2011

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

    +176

    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
    $navChain=array();
       for($i = 0; $i < count($menu); $i++){
    		if (is_array($menu[$i]['subMenu'])) {
    			for($j = 0; $j < count($menu[$i]['subMenu']); $j++){
    				if (is_array($menu[$i]['subMenu'][$j]['subMenu'])) {
    					for($k = 0; $k < count($menu[$i]['subMenu'][$j]['subMenu']); $k++){
    						if (is_array($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'])) {
    							for($l = 0; $l < count($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu']); $l++){
    								if (is_array($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu'])) {
    									for($m = 0; $m < count($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu']);$m++){
    										if ($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu'][$m]['selected']=='1') {
    											$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu'][$m];
    											$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['selected']=1;
    											$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l];
    											$menu[$i]['subMenu'][$j]['subMenu'][$k]['selected']=1;
    											$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k];
    											$menu[$i]['subMenu'][$j]['selected']=1;
    											$navChain[]=$menu[$i]['subMenu'][$j];
    											$menu[$i]['selected']=1;
    											$navChain[]=$menu[$i];
    										}
    									} // for
    								}
    								if ($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['selected']=='1') {
    									$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l];
    									$menu[$i]['subMenu'][$j]['subMenu'][$k]['selected']=1;
    									$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k];
    									$menu[$i]['subMenu'][$j]['selected']=1;
    									$navChain[]=$menu[$i]['subMenu'][$j];
    									$menu[$i]['selected']=1;
    									$navChain[]=$menu[$i];
    								}
    							} // for
    						}
    						if ($menu[$i]['subMenu'][$j]['subMenu'][$k]['selected']=='1') {
    						$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k];
    							$menu[$i]['subMenu'][$j]['selected']=1;
    							$navChain[]=$menu[$i]['subMenu'][$j];
    							$menu[$i]['selected']=1;
    							$navChain[]=$menu[$i];
    						}
    					} // for
    				}
    				if ($menu[$i]['subMenu'][$j]['selected']=='1') {
    					$navChain[]=$menu[$i]['subMenu'][$j];
    					$menu[$i]['selected']=1;
    					$navChain[]=$menu[$i];
    				}
    			} // for
    		}
    		if ($menu[$i][selected] && empty($navChain)) {
    			$navChain[]=$menu[$i];
    		}
    	} // for

    volatile, 09 Апреля 2011

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

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    __forceinline BYTE ClampShortToByte(signed short value)
    {
    	value>255?value=255:( value<0?value=0:NULL );
    
    	return (BYTE)value;
    }

    Kirinyale, 18 Февраля 2011

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

    +176

    1. 1
    _ajax("/ajax.js", "script");

    Тянем ajax-функцией файл с ajax-функциями

    fuckyounoob, 13 Января 2011

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

    +176

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $submit=($a!=0)?true:false;
    if($submit==true)
    {
        redirect("index.php");
    }
    else
    {
        if($submit==false)
        {
    	  include_once("module.php");
        }
    }

    железная индусская логика

    zloiia, 22 Августа 2010

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

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?
      function include_php($src)  
      {
      	 include $src.".php";
      }
    ?>

    Автор кода решил не заморачиваться)

    Aligan, 31 Июля 2010

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

    +176

    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
    55. 55
    56. 56
    57. 57
    function NDS($poisk)
    {
    	preg_match('#БЕЗ НДС#', $poisk, $matches);
    	if(empty($matches[0]))
    	{
    		preg_match('#без НДС#', $poisk, $matches);
    	   	if(empty($matches[0]))
    		{
    			preg_match('#НДС НЕТ#', $poisk, $matches);
    		 	if(empty($matches[0]))
    			{
    			  	 preg_match('#НДС нет#', $poisk, $matches);
    		 		 if(empty($matches[0]))
    				 {
    			  		preg_match('#НДС не облагается#', $poisk, $matches);
    				 	if(empty($matches[0]))
    					{
    					   	preg_match('#НДС НЕ ОБЛАГАЕТСЯ#', $poisk, $matches);
    					 	if(empty($matches[0]))
    					 	{
    					 		preg_match('#НДС НЕ ПРЕДУСМОТРЕН#', $poisk, $matches);
    					 		if(empty($matches[0]))
    					 		{
    							   preg_match('#Без налога (НДС)#', $poisk, $matches);
    					 		   if(empty($matches[0]))
    					 		   {
    									preg_match('#НДС: БЕЗ НАЛОГА#', $poisk, $matches);
    					 				if(empty($matches[0]))
    					 				{
    					 				   preg_match('#Без НДС#', $poisk, $matches);
    					 				   if(empty($matches[0]))
    					 				   {
    					 				   	  preg_match('#без налога (НДС)#', $poisk, $matches);
    					 					  if(empty($matches[0]))
    					 					  {}
    					 					  else  return true;
    					 				   }
    					 				   else  return true;
    					 				}
    					 				else  return true;
    					 		   }
    					 		   else  return true;
    					 		}
    					 		else  return true;
    					 	}
    						else  return true;
    					}
    					else return true;
    				  }
    				  else return true;
    			}
    			else return true;
    		}
    		else return true;
    	}
    	else return true;
    }

    Обнаружено в старом проекте заказчика

    UncleRus, 16 Июля 2010

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