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

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

    +164

    1. 1
    define('htmlFORM_DOMAIN', '/\w*\.\w*\.*\w*\.*\w*\.*\w*\.*\w*\.*\w*\.*\w*\.*/'); // CRAzY ;)

    тяжёлое утро, PHP лишился parse_url()

    roysa, 01 Августа 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    more: function()
            {
                redactorActive = this;
                var mre = '<more>';
                redactorActive.execCommand('inserthtml', mre, false);
    			this.modalClose();
            }

    WYSIWYG редактор ...

    maeln0r, 29 Июля 2011

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

    +147

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /*
    org.springframework.aop.framework
    Class AbstractSingletonProxyFactoryBean
    
    Convenient proxy factory bean superclass for proxy factory beans that create only singletons. 
    */
    
    public abstract class AbstractSingletonProxyFactoryBean
    extends ProxyConfig
    implements FactoryBean, BeanClassLoaderAware, InitializingBean

    http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html
    Convenient proxy factory bean superclass for proxy factory beans that create only singletons. And we need to go deeper...

    zheka, 28 Июля 2011

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

    −153

    1. 1
    ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));

    luns, 26 Июля 2011

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

    +169

    1. 1
    2. 2
    3. 3
    motioncontainer.style.width="0";
    motioncontainer.style.width="";
    motioncontainer.style.width=Math.min(motioncontainer.offsetWidth, maxwidth)+'px';

    Нашел при отладке скрипта.
    Автор три раза передумал)

    Android991, 26 Июля 2011

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    for($i=0,$n=count($vars);$i<$n;$i++){
    
        eval(' $'.$vars[$i].'=isset($_POST["'.$vars[$i].'"])? addslashes(trim($_POST["'.$vars[$i].'"])) : ""; ');
    
      }

    В недрах самописной crm)

    antongorodezkiy, 23 Июля 2011

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

    +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
    <?
    mysql_connect("localhost", "root",""); mysql_select_db("BD");
    //$zapros=mysql_query("select * from test where id=0"); //echo ($zapros);
    function menu($parent,$h) { $h++;
    $zapros=mysql_query("select * from test where id={$parent}");
    while($row=mysql_fetch_array($rezult)) { echo "{$row['name']}
    "; 
    $zapros1=mysql_query("select * from test where key={$row['id']}");
    while ($row1=mysql_fetch_array($zapros1)){ echo " 
    {$row1['name']}
    "; $p=$row1['id']; menu($p,$h);
    }
    }
    }
    
    menu(0,0);
    ?>

    qbasic, 20 Июля 2011

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

    +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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    $Mailing = new Mailing;
    //Далее ужас в 2 ночи
    if (
      		(!isset($_GET['viewpage']))
      		and
      		(isset($_GET['viewnews']))
    )
    {
      		foreach ($bfgfile as $bfgline)
      		{
      			$bfg	=	explode('|',$bfgline);
      			if ($bfg[0]==$Filtr->clear($_GET['viewnews']))
      			{
      				$_GET['viewpage']	=	$bfg[2];
      				break;
      			}
      		};
    }
    
    if (!isset($_GET['viewpage']))
    	$_GET['viewpage']='index';
    	
    if ($_GET['viewpage']=='index.php') $_GET['viewpage']='index';
      
    ?>

    Для особо одарённых:
    Не уместны фразы вроде Ваш код, вы писали и т.п. Коды не мои.

    nethak, 19 Июля 2011

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

    +173

    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
    function assign_rand_value($num)
    {
    	// accepts 1 - 36
    	switch($num)
    	{
    		case "1":
    			$rand_value = "a";
    			break;
    		case "2":
    			$rand_value = "b";
    			break;
    		case "3":
    			$rand_value = "c";
    			break;
    		case "4":
    			$rand_value = "d";
    			break;
    
    // Длинный толстый кусок говна вниз
    
    			case "31":
    			$rand_value = "4";
    			break;
    		case "32":
    			$rand_value = "5";
    			break;
    		case "33":
    			$rand_value = "6";
    			break;
    		case "34":
    			$rand_value = "7";
    			break;
    		case "35":
    			$rand_value = "8";
    			break;
    		case "36":
    			$rand_value = "9";
    			break;
    	}
    	return $rand_value;
    }

    пиздец. Так классно поддерживать чужой говнокод.

    warider, 18 Июля 2011

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

    +162

    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
    private function _moveIndexes($filters,$int){
    		$count = count($filters);
    		for($i=2;$i<$count;$i++ ){
    			$filters[$i]["filter"]["index"] += $int;
    		}
    		return $filters;
    	}
    
    	private function _removeDefaultFilters(){
    		$this->data["Data"]["filters"] = $this->_moveIndexes($this->data["Data"]["filters"],-2);
    
    		$count = count($this->data["Data"]["filters"]);
    		for($i=0;$i<$count-2;$i++){
    			$this->data["Data"]["filters"][$i] = $this->data["Data"]["filters"][$i+2];
    		}
    		array_pop($this->data["Data"]["filters"]);
    		array_pop($this->data["Data"]["filters"]);
    	}

    Такой вот код... Ни строчки пояснений к нему не прилагается.
    Метод "_removeDefaultFilters()", а в коде сплошная магия.

    Почему в for() $count-2??? А внутри цикла [$i+2]...
    В другом же for() $i=2???
    В вызове _moveIndexes() второй параметр -2 (минус 2) и это значение внутри фнкции плюсуется!
    Вдовершение всего двойной вызов array_pop()...
    И всё это покрыто тайной мрака.

    zabuhailo, 08 Июля 2011

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