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

    В номинации:
    За время:
  2. Куча / Говнокод #15377

    +126

    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
    check =: 3 : 0
    a=.>;:y
    b=.|:(6,#y) $,'(){}[]'=/a
    b=.(-1 3 5{"(1)b) (1 3 5)}"(1) b
    c=.|:(3 2$i.6)([:+/[{[:|:])"(1 _) b
    no=._1
    n=.#c
    p=. 13 : 'I.*./"(1)(1 _1)="(1)(2+\(x{y))'
    while. n~:no do.
    no=.n
    cc =. |:c
    d=.~.(0 p cc),(1 p cc),(2 p cc)
    c=.((i.#c)-.(d,>:d)){c
    n=.#c
    end.
    n=0
    )
    
    samples =: '({[{}]{}[]})';'({}}{[{}]{}[]})';'({[{}]{}[]}';'({[{}]{}]})';'({[{}{}[]})';'';'{}'
    
    test =: 13 : 'check >y{samples'
    
    test"(0) i.7

    По мотивам http://govnokod.ru/15363

    Abbath, 06 Марта 2014

    Комментарии (3)
  3. Си / Говнокод #15370

    +139

    1. 1
    2. 2
    3. 3
    #if _FP_W_TYPE_SIZE < 32
    #error "Here's a nickel, kid. Go buy yourself a real computer."
    #endif

    https://chromium.googlesource.com/chromiumos/third_party/kernel-next/+/master/include/math-emu/quad.h

    absolut, 06 Марта 2014

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $g_ids = '';
    foreach($gender_ids as $gids) {
    	if($g_ids == '')
    		$g_ids = $gids;
    	else
    		$g_ids = $g_ids.",".$gids;
    }
    return $g_ids;

    угадайте за 5 секунд, что оно делает

    alterionisto, 03 Марта 2014

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

    +151

    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
    $('.catalogue-list .in-cart a, .items-slider .in-cart a').click(function()
    	{
    		var src_pic = $(this).parent('div').parent().children('.pic_ajax').children().children().attr('src');
    		var name_pic = $(this).parent('div').parent().children('.pic').children().children().attr('alt');
    		var colors = $(this).parent('div').children('.colors_values').children('input');
    		var colors_for_ajax = "";
    		$.each( colors, function() {
    			colors_for_ajax = colors_for_ajax+$(this).val()+',';
    		});
    		
    		if(colors_for_ajax)
    			var url=$(this).attr('href'); 
    		$.fancybox({
    					type		: 'ajax',
    					href		: '/catalogue/ajax_add_to_cart_popup.php?NAME='+encodeURI(name_pic)+'&SRC='+encodeURI(src_pic)+'&COLORS='+encodeURI(colors_for_ajax)+'&URL_ADD='+encodeURI(url),
    					fitToView	: false,
    					width		: '336px',
    					height		: '234px',
    					autoSize	: false,
    					autoDimensions: false,
    					openEffect	: 'fade',
    					closeEffect	: 'none',
    					margin		: 0,
    					padding		: 0
    					});
    		if(!colors_for_ajax)
    		{
    			$(this).parent('.in-cart').find('.ajax-load').show('fast');
    			var url=$(this).attr('href');
    			$('.top-line .block .cart').load(url,'',onAjaxCart);
    		}
    		return false;
    	});

    Осталось от прошлого разраба в проекте. Аяксовое добавление товара в корзину...

    Зачем получать имя,свойства,картинку из ID элемента?! Я лучше это передам параметрами.

    kopoBko, 14 Февраля 2014

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

    +153

    1. 1
    $rec_area=sql2arr2('select om,alr from omolog where omvis=1');

    названия полей и таблицы

    govnomes, 14 Февраля 2014

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

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var partner_id = location.href;
            //Определить значение четвертого сегмента
            var i = 1;
            while (i <= 5) {
                partner_id = partner_id.substr(partner_id.indexOf('/') + 1);
                i++;
            }
            var pos = partner_id.indexOf('/');
            if (pos > 0) {
                partner_id = partner_id.substr(0, pos);
            }

    Урлопарсинг от Папке.

    ragnar, 27 Января 2014

    Комментарии (3)
  8. Куча / Говнокод #14422

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // ------- CLICKING STUFF IN CONTAINERS -------
    	if ((!( src in usr.contents ) && (((!( isturf(src) ) && (!( isturf(src.loc) ) && (src.loc && !( isturf(src.loc.loc) )))) || !( isturf(usr.loc) )) && (src.loc != usr.loc && (!( istype(src, /obj/screen) ) && !( usr.contents.Find(src.loc) ))))))
    		if (istype(usr, /mob/living/silicon/ai))
    			var/mob/living/silicon/ai/ai = usr
    			if (ai.control_disabled || ai.malfhacking)
    				return
    		else
    			return

    Взято из кода обработки нажатия одной опенсорсной онлайн-игрушки. Зачем, за что и почему?

    ACCount, 27 Января 2014

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

    +121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    //if they're locked out or banned die
    if ( ( $bwpsoptions['id_enabled'] == 1 ||$bwpsoptions['ll_enabled'] == 1 ) && $this->checklock( $current_user->user_login ) ) {
    
    	wp_clear_auth_cookie();
        @header( 'HTTP/1.0 418 I\'m a teapot' );
        @header( 'Cache-Control: no-cache, must-revalidate' ); 
        @header( 'Expires: Thu, 22 Jun 1978 00:28:00 GMT' );
        die( __( 'error', $this->hook ) );
    
    }

    https://plugins.trac.wordpress.org/browser/better-wp-security/trunk/inc/secure.php#L925

    someone, 24 Января 2014

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

    +158

    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
    if (xmasCard.isTablet)
            {
                if (xmasCard.orient === "portrait")
                {
                    addPositionItems = 2;
                    if (myX === 0)
                    {
                        myX = (window.innerWidth - parseInt($("#snowManNaked").css("width").split("px")[0])) / 2;
                    }
                }
                else if (xmasCard.orient === "landscape")
                {
                    addPositionItems = 1.1933174224343675417661097852029;
                    if (myX === 0)
                    {
                        myX = (window.innerWidth - parseInt($("#snowManNaked").css("width").split("px")[0])) / 2;
                    }
                }
            }

    Код от колумбийских аутсорсеров. На вопрос "а что это за волшебное число такое" был дан ответ - "more numbers you put more precise it gets on all screens".

    cahbtexhuk, 09 Января 2014

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

    +125

    1. 1
    2. 2
    3. 3
    @ECHO OFF
    VESAINF %1
    PAUSE

    Фикс к программе на ассемблере с исходным кодом.
    http://masm32.com/board/index.php?topic=2727.msg29659#msg29659

    LispGovno, 07 Января 2014

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