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

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

    −133

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    #!/bin/bash
    
    cat -b $1 > file.txt
    sed -e 's/^/<br>/g' -i file.txt
    curl --data-urlencode [email protected] netelis.hmsite.net/upload.php | head -n1

    Аналог wgetpaste

    AliceGoth, 11 Мая 2011

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

    +169

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $фрукты = array("яблоко", "груша", "слива", "персик");
    echo  "В вазе лежали:";
    foreach ($фрукты as $tmp)
    {
        echo  " $tmp";
    }
    echo  "<br>Съели ".array_pop($фрукты)."<br>";
    echo  "В вазе остались:";
    foreach ($фрукты as $tmp)
    {
        echo  " $tmp";
    }

    Доводилось также встречать css-классы на русском :)

    Axell, 10 Мая 2011

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $day = "Tuesday";
                        print $day." = $ day <br>";  // Tuesday
    		$var = "day";                             // используются двойные кавычки
                        print $var." = $ var <br>";  // day 
    		$$var = "Friday";
                        print $var." = $ var <br>";  // day
    		print $day." = $ day <br>";    // Friday

    Почему $day принимает значение Friday к нему ведь никто не обращался ???
    Записки идиота.

    lan-dao, 10 Мая 2011

    Комментарии (12)
  5. Pascal / Говнокод #6591

    +147

    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
    Program n_a;
    uses crt;
    Var c:char; k: byte;
    BEGIN
    clrscr; k:=0;
    Write(‘Введите текст:'); read(c);
    Repeat
          While(c=' ') and Not eoln Do 	                    		Read(c);
          	inc(k);
          While(c<>' ') and Not eoln Do 	                    		Read(c);
    Until eoln;
    WriteLn('k= ',k:3);
    END.

    так физматы находят сколько слов в тексте

    megaruliz, 07 Мая 2011

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

    +172

    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
    function load_that_shop_page( $modulename, $pagename) {
                global $my, $db, $perm, $ps_function, $ps_module, $ps_html, $ps_vendor_id, $page, $database,$mosConfig_absolute_path, $cart, $start, $option, $vmLogger, $vmDoCaching,
                $product_id,$VM_LANG, $PHPSHOP_LANG, $sess,$vendor_image,$vendor_country_2_code, $vendor_country_3_code , $vendor_image_url, $PSHOP_SHIPPING_MODULES,
                $_VERSION, $vendor_name, $vendor_address, $vendor_city,$vendor_country,$vendor_mail, $category_id, $mainframe, $mosConfig_list_limit, $limitstart, $limit,
                $vendor_store_name, $vendor_state, $vendor_zip, $vendor_phone, $vendor_currency, $vendor_store_desc, $vendor_freeshipping, $ps_shipping, $ps_order_status,
                $module_description, $vendor_currency_display_style, $vendor_full_image, $mosConfig_live_site, $vendor_id, $CURRENCY_DISPLAY, $keyword, $mm_action_url,
                $ps_payment_method,$ps_zone,$ps_product, $ps_product_category, $ps_order, $sess, $page, $func, $pagename, $modulename, $vars, $cmd, $ok, $mosConfig_lang, $mosConfig_useractivation,
                $auth, $ps_checkout,$error, $error_type, $func_perms, $func_list, $func_class, $func_method, $func_list, $dir_list, $mosConfig_allowUserRegistration, $mosConfig_caching;
    
                if( !stristr( $_SERVER['PHP_SELF'], "index2.php") ) {
                       $mainframe->addCustomHeadTag( "<script type=\"text/javascript\" src=\"$mosConfig_live_site/components/$option/js/sleight.js\"></script>
    <link type=\"text/css\" rel=\"stylesheet\" media=\"screen, projection\" href=\"$mosConfig_live_site/components/$option/css/shop.css\" />" );
                } else {
    				?>
    <script type="text/javascript" src="<?php echo "$mosConfig_live_site/components/$option" ?>/js/sleight.js"></script>
    <link type="text/css" rel="stylesheet" media="screen, projection" href="components/<?php echo $option ?>/css/shop.css" />
    				<?php
    			}

    небольшой отрывок из компоненты com_virtuemart движка joomla.
    ППЦ!!! и они ЭТО называют ООП? там все в перемешку, вполне в норме кучи echo в перемешку с sql запросами, про шаблонизацию и отделения логики от данных и данных от представления они видимо вообще не в курсе...

    nikll, 07 Мая 2011

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

    +124

    1. 1
    litFreeMinets.Text = FreeMinutes.Count;

    uassya, 06 Мая 2011

    Комментарии (12)
  8. Си / Говнокод #6543

    +132

    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
    static int
    find_entry (int store, int entry, int *buffer)
      {
        int
    	i,
    	next;
    
        if ((entry <= 0) || (entry > Headers[store].size))
          {
    	*buffer = EOL;
    	return (ST_NOENTRY);
          }
    
        if (entry < (Headers[store].size/2))
          {
    		/* search forwards through store */
    		next = Headers[store].first;
    		for (i=1; i<entry; i++)
    			next = Buffers[next].next;
    		*buffer = next;
          }
    	  else
          {
    		/* search backwards through store */
    		next = Headers[store].last;
    		for (i=Headers[store].size; i>entry; i--)
    			next = Buffers[next].prev;
    		*buffer = next;
          }
    
        return (SUCCESS);
      }

    древний и заведомо рабочий код. а ищем-то что?

    ilardm, 04 Мая 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(!$price){
        $price = 'ФОЛСУ РАВЕН';
    }
    ...
    {
    ...
        $_SESSION['BASKET']['ITEMS'][$id]['PRICE'] = $price['PRICE'];
    }

    egych, 04 Мая 2011

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

    +160

    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
    class CIBlockFindTools
    
    ...
    
    function GetSectionID($section_id, $section_code, $arFilter)
    {
    	$section_id = intval($section_id);
    	if($section_id > 0)
    	{
    		return $section_id;
    	} else if(){
                  }
                 return 0;
    ...
    }

    битрикс суров, использует свою реализацию intval(). как мы могли без этого жить?

    hunterman, 29 Апреля 2011

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function nyak_nyak(el) {
        if (confirm("Вы уверены в своих действиях?")) {
            document.location = el.href;
    	}
        return false;
    }

    http://2ch.so/wakaba.js
    Вызывается из ссылки onclick="nyak_nyak(this)".

    7ion, 28 Апреля 2011

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