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

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

    +164

    1. 1
    2. 2
    var exists = eval(model.get('posting').exists);
    if ( typeof(exists) == "undefined" ) exists = true;

    ужос

    marg, 19 Октября 2011

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

    +166

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $my_query = new WP_Query(array("post_status" => "publish",
                                   "post_type" => "portfolio",
                                   "post_parent" => $post->ID,
                                   "orderby" => "date",
                                   "posts_per_page" => 1));
    
    /*
     * Пиздец конечно, но это видимо самое гениальное, что я мог придумать
     * в 3 часа ночи
     */
    header("Location: ".get_permalink($my_query->posts[0]->ID));

    WordPress.

    varg242, 18 Октября 2011

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

    +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
    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
    /*
      Нужно получить параметры arrFilter_ff[SECTION_ID] и/или arrFilter_pf[VO_MANUF]
      и отправить форму ПУСТЫМ get-запросом на значение /search/arrFilter_ff[SECTION_ID]/arrFilter_pf[VO_MANUF]/
      Если заполнены все (или не только arrFilter_ff/arrFilter_pf) - просто тупо по-обычному отправлять форму
    */
    
    function send_form()
    {
        var section_id, vo_manuf, ff_name, cf_left, cf_right, fully;
        section_id = $('form[name=arrFilter_form] select[name=arrFilter_ff[SECTION_ID]]').val();
        vo_manuf = $('form[name=arrFilter_form] select[name=arrFilter_pf[VO_MANUF]]').val();
        
        ff_name = $('form[name=arrFilter_form] input[name=arrFilter_ff[NAME]]').val();
        cf_left = $('form[name=arrFilter_form] input[name=arrFilter_cf[1][LEFT]]').val();
        cf_right = $('form[name=arrFilter_form] input[name=arrFilter_cf[1][RIGHT]]').val();
        
        if(cf_left == undefined) cf_left = "";
        if(cf_right == undefined) cf_right = "";
        
        fully = ff_name+cf_left+cf_right;
          
        if(fully != "")
        {
    	$('form[name=arrFilter_form]').submit();
        }
        else
        {    
        if(section_id != 0 && vo_manuf == "") window.location.href = "/search/"+section_id+"/";
        if(section_id == 0 && vo_manuf != "") window.location.href = "/search/0/"+vo_manuf+"/";
        if(section_id != 0 && vo_manuf != "") window.location.href = "/search/"+section_id+"/"+vo_manuf+"/";
        }
    }

    Да, вы не ошиблись, всё это ещё как-то завязано с Битриксом.

    varg242, 11 Октября 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    //...
    include_once("includes/global.php");
    //check_license("license/license.zl");
    db_connection();
    //...

    jokz, 10 Октября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    int *inter = (int[]){1, 8}; 
      /*...*/ 
      inter = (int[]){8, 9};

    RS-232, 08 Октября 2011

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

    +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
    13. 13
    14. 14
    15. 15
    16. 16
    <?if($_GET["f"]=="А"){?>
    		<li class="cur"><strong><span>А</span></strong></li>
    	<?}else{?>
    		<li><a href="<?=$APPLICATION->GetCurPageParam("f=А",array("f"))?>"><span>А</span></a></li>
    	<?}?>
    	<?if($_GET["f"]=="Б"){?>
    		<li class="cur"><strong><span>Б</span></strong></li>
    	<?}else{?>
    		<li><a href="<?=$APPLICATION->GetCurPageParam("f=Б",array("f"))?>"><span>Б</span></a></li>
    	<?}?>
    	<?if($_GET["f"]=="В"){?>
    		<li class="cur"><strong><span>В</span></strong></li>
    	<?}else{?>
    		<li><a href="<?=$APPLICATION->GetCurPageParam("f=В",array("f"))?>"><span>В</span></a></li>
    	<?}?>
    // и так сами догадываетесь сколько раз

    Tairesh, 06 Октября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    foreach( $vote->get() as $i => $variant )
        {
            . . . 
            $vote = +@$variant[ 'value' ];
            . . .
        }

    Чтобы наверняка!

    litechat, 28 Сентября 2011

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

    +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
    if (is_dir($mainDir))
    {
    	if ($dh = opendir($mainDir))
    		{
    		    while (($file = readdir($dh)) !== false)
    			{
    				if ( ($file!='.') && ($file!='..') ) $regions.=$file.',';
    			}
    			closedir($dh);
    		}
    }
    $regions = substr($regions, 0, -1);
    $arrRegions = explode(",", $regions);

    сразу пихать в массив файлы не судьба! надо изврат с строками

    Rubaka, 26 Сентября 2011

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

    +78

    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
    PreparedStatement statement = createStatement();
    
    for (Value value: values) {
    
    	if (statement == null) {
    		statement = createStatement();
    	}
    
    	try {
    		if (statement.isClosed()) {
    			statement = createStatement();
    		}
    	} catch (Exception e) {
    		logger.error("...", e);
    	}
    
    	// ...
    }

    "бог любит троицу"

    user654321, 23 Сентября 2011

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

    −530

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    SELECT ID, 
    INTO var
    FROM tbl_ref
    WHERE 
       TO_DATE (TO_CHAR (sysdate, 'MM-DD-YYYY'), 'MM-DD-YYYY') BETWEEN VAL_EFF_FROM_DATE AND VAL_EFF_TO_DATE

    Индусы любят строки! А особенно конвертить даты в строки и обратно!

    Dragon, 21 Сентября 2011

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