1. PHP / Говнокод #5390

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if($_GET)
    {
    	$args = explode("&",$_SERVER['QUERY_STRING']);
    	foreach($args as $arg)
    	{
    		$keyval = explode("=",$arg);
    		if($keyval[0] != "page" And $keyval[0] != "ipp") $this->querystring .= "&" . $arg;
    	}
    }

    Уникальный способ получения get параметров....

    fork, 25 Января 2011

    Комментарии (7)
  2. SQL / Говнокод #5389

    −143

    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
    if exists(
      select 1
      from PList
      where userId = @userId
      and opCode = 'SSDD' 
    ) 
    begin
       select @SSDD = ssValue
       from  PList 
              where userId = @userId
                and opCode = 'SSDD' 
       .................
    	<some code>
       .................
    end

    оптимальненько

    3.14159265, 25 Января 2011

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

    +162

    1. 1
    2. 2
    if (isset($table_alias) && $table_alias && $table_alias!='')
    	$object_table_name = $table_alias;

    Feng Office, система управления permissions.

    Почему так много дельных разработчиков не используют empty() ?

    awebtech, 25 Января 2011

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

    −136

    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
    #!/bin/bash
    
    ys="y"
    ss=0
    for fl in `find $1`
    do
    echo -n "Do you want archive file $fl?(y/n)"
    read ck
    if [ "$ck"=="$ys" ]; then
    tar -cf $fl.tar $fl
    ls -la $fl
    ls -la $fl.tar
    os=`ls -la $fl | gawk '{ print $5 }'`
    ts=`ls -la $fl.tar | gawk '{ print $5 }'`
    let "ds=ts-os"
    let "ss=ss+ds"
    echo "ss $ss ds  $ds"
    fi
    
    done

    Архивирует рекурсивно все файлы и расчитывает разницу между архивом и оригиналом.

    AliceGoth, 25 Января 2011

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

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    template <typename T> struct Rect : public ICollidable<T>  {
                T top, left, width, height;
    ...
                Rect(T _top, T _left, T w, T h)
                : top(_top)
                , left(_left)
                , width(w)
                , height(h)
                {};
    ...
    };

    Не расслабляемся: естественный порядок аргументов - это для ламеров!

    Kirinyale, 25 Января 2011

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

    +160

    1. 1
    if ( $('.menu_center > ul > li:eq(6)').attr('id') != 'current' )

    Jquery в джумле:)

    moonie, 25 Января 2011

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

    −105

    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
    var cam:Camera;
    /*
    TODO: camerName here is actually camerIndex - this is what view is sending back, it can send the name and in that case, we will need
    to find the index by name
    */
    Logger.getInstance().debug("startSetCamera: " + cameraName);
    
    if(!cameraName || cameraName == "")
    {
    	cam = getDefaultCamera();
    } 
    else if(Camera.getCamera(cameraName))
    {
    	cam = Camera.getCamera(cameraName);
    }
    else
    {
    	cam = null; // А вдруг?!
    }

    Человек был просто мастером головоломок....

    wvxvw, 25 Января 2011

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

    +166

    1. 1
    echo 'Состояние ебических кавычек: '.(get_magic_quotes_gpc() ? '<span class="red">Да как же их вырубить!!?</span>' : '<span class="green">Вырублены!</span>');

    Uchkuma, 25 Января 2011

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

    +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
    <?if ($j == 0)
    {
            if (in_array("PRICE", $arParams["COLUMNS_LIST"])):?>
            <td><?=$arBasketItems["PRICE_FORMATED"]?></td>
            <?endif;?>
    <?}?>
    <?if ($j != 0)
    {
            if (in_array("PRICE", $arParams["COLUMNS_LIST"])):?>
                    <td></td>
            <?endif;?>
    <?}?>

    torch1313, 25 Января 2011

    Комментарии (8)
  10. ActionScript / Говнокод #5381

    −105

    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
    private function handleBtnEvent(evt:MouseEvent):void
    {
    	
    	switch(evt.currentTarget)
    	{
    		case exitBtn:
    			break;
    		
    		case nextBtn:
    			handleNextRounder();
    			break;
    		
    		case reportBtn:
    			handleReport();
    			break;
    		
    		case hangUpBtn:
    		case stopBtn:
    			if(evt.currentTarget == stopBtn && _randomRoundStarted || 
    				evt.currentTarget == hangUpBtn)
    				handleHangUp();
    			else 
    				handleLeaveRandomRound();
    				
    			break;
    	}
    	
    	enableMouseInteraction(false);
    	TweenLite.delayedCall(1,enableMouseInteraction,[true]);
    	
    }

    Еще одно чудо народного зодчества от предыдущих ваятелей :)

    wvxvw, 25 Января 2011

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