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

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $('div').each(function (i) {
    if(i==0)$(this).css('display', 'none');
    else
    for(j=0;j<=1;j++)break;
    });

    Вместо $("div:first").hide();

    fuckyounoob, 08 Декабря 2010

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

    −141

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public function getToBrick(brick:Point):void
    {
    	function f():void {
    		scale_sliderbar.position = scale_sliderbar.position;
    		view_wall.x = (brick.x * -300) * view_wall.scaleX + 150;
    		view_wall.y = (brick.y * -178) * view_wall.scaleY + 258;
    		testWallPosition();
    	}
    	f();
    	f();
    	f();
    }

    Бог любит троицу! =)
    Самое смешное, если убрать троекратный вызов f(); - то все работает как-то коряво..
    Функция testWallPosition(); проверяет min&&max координаты у стены, там также нет никаких математических просчетов.
    Хоть убейте - не пойму - но аффору +100500 за потрясный кусок кода:)

    KirAmp, 08 Декабря 2010

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

    +145

    1. 1
    поставьте  пожалуйста +1 к этому говнотексту на этом говносайте. )))

    плиззз )))

    Maxim546, 07 Декабря 2010

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

    +75

    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
    ...
    	<target name="killServer">
    	   <exec executable="pkill">
    	      <arg line=" java"/>
    	   </exec>
    	   <sleep seconds="1"/>
    	</target> 
    
    
    	<target name="zipBuild">
    	  <zip destfile="${home}/zipContent_${current.time}.zip"
           basedir="${home}/${dir}"
           update="true"
    	  />
    	</target>
    
           <target name="all" depends="killServer, zipBuild" />
    ...

    it's ant but... no ant in drop down (killing java with ant itself)

    shchavla, 06 Декабря 2010

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

    +157

    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 (is_array($GLOBALS['cart_content'])):?>
    	<?foreach ($GLOBALS['cart_content'] as $item_id=>$odin):?>
    		<?if (isset($arResult['ITEMS'][$item_id])):?>
    			$('#product-order-<?=$item_id?>').html('<a href="/personal/cart/" class="buy" style="padding-left:20px">В корзине</a>').parent().addClass('bought');
    		<?endif;?>
    	<?endforeach;?>
    <?endif;?>
    
    
    <?if (is_array($GLOBALS['wishlist_content'])):?>
    	<?foreach ($GLOBALS['wishlist_content'] as $item_id=>$odin):?>
    		<?if (isset($arResult['ITEMS'][$item_id])):?>
    			$('#product-wishlist-<?=$item_id?>').html('<a href="/personal/wishlist/" class="reserve">Отложено</a>');
    		<?endif;?>
    	<?endforeach;?>
    <?endif;?>

    Довелось переделывать шаблон магазина на злополучном битриксе. Нашёл в старом шаблоне такую красоту, этот кусок вставляется в основной шаблон внутри тега <script>, предназначение его — на товарах которые в корзине отображать вместо ссылки купить надпись в корзине.

    sickuenser, 03 Декабря 2010

    Комментарии (9)
  7. bash / Говнокод #4797

    −145

    1. 1
    2. 2
    $ if [ "0" != "0" ]; then make i8086gui;else echo "GTK GUI is disabled - may be you lack of gtk!";fi;
    GTK GUI is disabled - may be you lack of gtk!

    Странная какая-то проверка наличия GTK в мєйкфайле...

    Anderson, 01 Декабря 2010

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

    +156

    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
    function uname($v)
    {
    	return $v;
    }
    
    function name($v)
    {
    	return $v;
    }
    
    function url($v)
    {
    	return $v;
    }
    		
    function icq($v)
    {
    	return $v;
    }
    	
    function from($v)
    {
    	return $v;
    }
    	
    function intrest($v)
    {
    	return $v;
    }
    
    foreach( $s_data AS $k=>$v )
    {
    	$v =  $k($v);
    	$parser -> set_var($this -> tmpl_id,$k,$v);
    }

    Клинический случай. Убрал «$v = $k($v);» и, как и следовало ожидать, ничего не изменилось.

    Oonitaz, 24 Ноября 2010

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

    +157

    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
    move_uploaded_file($_FILES['Filedata']['tmp_name'], 'gallery/' . $_FILES['Filedata']['name']);
     chmod('gallery/' . $_FILES['Filedata']['name'], 0777);
     $return['src'] = 'uploads/' . $_FILES['Filedata']['name'];
    /*
     * or
     *
     * $return['link'] = YourImageLibrary::createThumbnail($_FILES['Filedata']['tmp_name']);
     *
     */
    
    if ($error) {
    
    	$return = array(
    		'status' => '0',
    		'error' => $error
    	);
    
    } else {
    
    	$return = array(
    		'status' => '1',
    		'name' => $_FILES['Filedata']['name']
    	);
    
    	// Our processing, we get a hash value from the file
    	$return['hash'] = md5_file($_FILES['Filedata']['tmp_name']);
    
    	// ... and if available, we get image data
    	$info = @getimagesize($_FILES['Filedata']['tmp_name']);
    
    	if ($info) {
    		$return['width'] = $info[0];
    		$return['height'] = $info[1];
    		$return['mime'] = $info['mime'];
    	}
    
    }

    ZekMan, 23 Ноября 2010

    Комментарии (9)
  10. 1C / Говнокод #4682

    −137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Перем ВидНДС;
    
    .......................................................................................................................
    	
    	Если ВыбВидНДС = Перечисление.ВидыНДС.Реализация Тогда
    		ВидНДС = Перечисление.ВидыНДС.Реализация;
    	ИначеЕсли ВыбВидНДС = Перечисление.ВидыНДС.Авансы Тогда
    		ВидНДС = Перечисление.ВидыНДС.Авансы;
    	КонецЕсли;

    ВыбВидНДС - реквизит формы.

    antz, 19 Ноября 2010

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

    +145

    1. 1
    2. 2
    if not Assigned(ArbPower) then
          DoException('Блятство');

    эмокод, но какой душевный!

    stokito, 18 Ноября 2010

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