1. ActionScript / Говнокод #5714

    −253

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    addChild(contentHolder);
    
    var depthIndex:int = getChildIndex(contentHolder);
    setChildIndex(prevBtn, depthIndex);
    setChildIndex(cpcounter, depthIndex);
    setChildIndex(nextBtn, depthIndex);

    as3, говно-проект, код под названием "а я нихера не верю, шо addChild кладет на самый верх!" или "кручу верчу на*бать хочу"

    predi, 18 Февраля 2011

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

    −858

    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
    INSERT INTO actpr (userid,orgid,grupid,grupa, sum,abo_sum,;
    	req,atbilde,kods,time,requestid,pakalpojum);
    	value(Grozs .userid, Grozs .orgid,Grozs .grupid,Grozs .grupa,Grozs.sum ,0, ;
    	Grozs .req,Grozs .atbilde, Grozs .kods,;
    	this.time,this.requestId ,Grozs .pakalpojum)
    
    replace ;
    	tarifs WITH  Grozs .tarifs ,;
    	aid with Grozs .aid,;
    	param with Grozs .param,;
    	ip with this.ip,;
    	atlikum WITH konti.extra_sum - Grozs.sum ,;
    	abo_atlik WITH konti.abo_sum, ;
    	old_atlik WITH konti.old_sum ,;
    	sessionid  WITH this.sessionid,;
    	veids with Grozs .veids,;
    	stan_cena WITH Grozs .stan_cena,;
    	pvn WITH Grozs .pvn,;
    	next_sum WITH 0,;
    	next_atlik WITH konti.next_sum;
    	 IN  actpr

    Написано на FoxPro (!)
    Незнаю даже что написать...

    lurseg, 18 Февраля 2011

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

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    __forceinline BYTE ClampShortToByte(signed short value)
    {
    	value>255?value=255:( value<0?value=0:NULL );
    
    	return (BYTE)value;
    }

    Kirinyale, 18 Февраля 2011

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

    −860

    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
    CREATE OR REPLACE VIEW PR_CCC_QP_TRADES AS
    select "INT_MSG_ID","PRODUCT_TYPE","ICE_TRANSACTION_ID","SUMMIT_TRADE_ID","MPP_ID","BLOCK_MSG_ID","BUY_SELL","SUMMIT_BOOK","ICELINK_BOOK","SUMMIT_COUNTERPARTY","ICELINK_COUNTERPARTY","NOTIONAL","CURRENCY","DB_PAY_REC","FIXED_RATE","SPREAD","TRADE_DATE","EFFECTIVE_DATE","END_DATE","FEATURE_CODES","STRUCTURE_ID","CURVE_NAME","CDX_IDX_RED_CODE","CDX_IDX_NAME","RESTRUCT_TYPE","EVENT_TRANSACTION","EVENT_SUBTYPE","EVENT_STATUS","REJECT_CODE","REJECT_REASON","STATUS","CLEARING_STATUS","NOTIF_ORIGINATOR","NOTIF_VERSIONNO","NOTIF_TIMESTAMP","ORIG_SYSTEM_NAME","ORIG_SYSTEM_LOC","CATALOGUE_CODE","MSG_COMMENTS","MSG_SENDER","RETRY_NUMBER","SOURCE_MSG","MODIFICATION_TIME","CREATION_TIME","CLEARING_TYPE" from (
    	  SELECT ICE.* FROM TPADMIN_OWNER.CCC_QP_TRADES ICE,
    		TPADMIN_OWNER.CCC_QP_TRADE_STATUS S
    	  WHERE ICE.STATUS = S.STATUS
    	  AND S.PRIORITY =
    		(SELECT MIN(s.priority)
    		FROM TPADMIN_OWNER.CCC_QP_TRADES CM
    		JOIN TPADMIN_OWNER.CCC_QP_TRADE_STATUS S
    		ON CM.STATUS    = S.STATUS
    		WHERE CM.MPP_ID = ICE.MPP_ID)
      ) T 
      WHERE T.NOTIF_TIMESTAMP = (SELECT MAX(trade.NOTIF_TIMESTAMP)
        FROM TPADMIN_OWNER.CCC_QP_TRADES trade
        WHERE T.STATUS = trade.STATUS
        and t.MPP_ID = trade.MPP_ID)
        AND T.INT_MSG_ID =  (SELECT MAX(trade.INT_MSG_ID)
        FROM TPADMIN_OWNER.CCC_QP_TRADES trade
        WHERE T.STATUS       = TRADE.STATUS
        AND T.MPP_ID         = TRADE.MPP_ID
        AND T.NOTIF_TIMESTAMP=TRADE.NOTIF_TIMESTAMP
        );

    mottari, 18 Февраля 2011

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

    +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
    #ifdef WIN32
        string nameOfLibToLoad("C:\opt\lib\libctest.dll");
        lib_handle = LoadLibrary(TEXT(nameOfLibToLoad.c_str()));
        if (!lib_handle) {
            cerr << "Cannot load library: " << TEXT(nameOfDllToLoad.c_str()) << endl;
        }
    #else
        string nameOfLibToLoad("/opt/lib/libctest.so");
        lib_handle = dlopen(nameOfLibToLoad.c_str(), RTLD_LAZY);
        if (!lib_handle) {
            cerr << "Cannot load library: " << dlerror() << endl;
        }
    #endif

    кроссплатформенная загрузка шаренной библиотеки... может я чего то не понимаю в этой жизни, но... совершенно здесь лишний класс строки, который делает совершенно лишний вызов конструктора и добавляет совершенно лишние n-килобайт к размеру сборки...
    ссыль: http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html

    ReL, 18 Февраля 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $str="T:/home//localhost///MyScripts/////";
    $pos=strpos($str,"//");
    while($pos!=false)
    {
        $str=str_replace("//","/",$str);
        $pos=strpos($str,"//");
    }

    функция удаляет повторяющиеся слэши в строке

    Sulik78, 17 Февраля 2011

    Комментарии (53)
  7. Java / Говнокод #5708

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    class ForDemo {
      public static void main(String args[]) {
        long C;
    	
    	for(C = 0; C < 9999999; C++)
    	System.out.println("This is count: " + C);
    	System.out.println("Done!");
    	}
    }

    Говнокод убивающий командную строку =),
    Применять только по необходимости(!)
    Так же можно проследить между строк упоминание о C++

    Akira, 17 Февраля 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    window.onload = function() {
      var canvas = document.getElementById('canvas');
      var ctx = canvas.getContext('2d');
    
      canvas.height = canvas.height;
      canvas.width = canvas.width;
    
    // …
    }

    Jesus, 17 Февраля 2011

    Комментарии (13)
  9. Куча / Говнокод #5706

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <font color="#FF0000">
    	Срок работы пробной версии продукта истек.
    	Через две недели этот сайт полностью прекратит свою работу.
    	Вы можете купить полнофункциональную версию продукта на сайте 
    	<a href="http://www.1c-bitrix.ru/?r1=bsm7trial&amp;r2=expiried">
    		www.1c-bitrix.ru
    	</a>.
    </font>

    чуваки так заняты организацией, что как то забыли прикупить лицензию
    http://www.cloudconf.ru/msk2011/

    zlob.jc, 17 Февраля 2011

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

    +161

    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
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    <?php
            define('PATH_LEN', 32);
            define('ALPH_SIZE', 66);
            
            class Security
            {
                    public static $rus_alphabet = array('А', 'а', 'Б', 'б', 'В', 'в', 'Г', 'г', 'Д', 'д', 'Е', 'е', 'Ё', 'ё',   'Ж', 'ж',   'З', 'з', 'И', 'и', 'Й', 'й',   'К', 'к', 'Л', 'л', 'М', 'м', 'Н', 'н', 'О', 'о', 'П', 'п', 'Р', 'р', 'С', 'с', 'Т', 'т', 'У', 'у', 'Ф', 'ф', 'Х', 'х', 'Ц', 'ц', 'Ч', 'ч',   'Ш', 'ш',   'Щ', 'щ',   'Ъ', 'ъ', 'Ы', 'ы', 'Ь', 'ь',     'Э', 'э', 'Ю', 'ю',     'Я', 'я');
                    public static $eng_alphabet = array('A', 'a', 'B', 'b', 'V', 'v', 'G', 'g', 'D', 'd', 'E', 'e', 'Yo', 'yo', 'Zh', 'zh', 'Z', 'z', 'I', 'i', 'Ji', 'ji', 'K', 'k', 'L', 'l', 'M', 'm', 'N', 'n', 'O', 'o', 'P', 'p', 'R', 'r', 'S', 's', 'T', 't', 'Y', 'y', 'F', 'f', 'H', 'h', 'C', 'c', 'Ch', 'ch', 'Sh', 'sh', 'Ch', 'ch', '_', '_', '_', '_', '_', '_', '_', '_', 'U', 'u', 'Ya', 'ya');
                    
                    static public function Transform($string)
                    {
                            $string = htmlspecialchars($string);
                            $string = strip_tags($string);
                            
                            return $string;
                    }
                    
                    static public function TransformName($string)
                    {
                            $temp = '';
                            
                            for($i = 0; $i < strlen($string); $i++)
                            {
                                    if($string[$i] === ' ')
                                            {
                                                    $temp += '_';
                                                    continue;
                                            }
                                    
                                    for($j = 0; $j < ALPH_SIZE; $j++)
                                            if(Security::$rus_alphabet[$j] === Security::$string[$i])
                                                    {
                                                            $temp += Security::$eng_alphabet[$j];
                                                            continue 2;                                                     
                                                    }
                                    $temp += $string[$i];                   
                            }
                            
                            return $temp;
                    }
                    
            }
    ?>

    qbasic, 17 Февраля 2011

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