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

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

    +77

    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
    @SuppressWarnings("unchecked")
    public void addImage(String key, Bitmap bmp){
    		
    	if(memCache.size() >= MAX_CACHE_SIZE){
    			
    		Object[] array = (Entry[]) cacheUsage.entrySet().toArray();
    			
    		Arrays.sort(array, new Comparator<Object>(){
    				
    			public int compare(Object object1, Object object2) {
    				return (Integer)(((Map.Entry<String, Integer>)object1).getValue()) - 
    						(Integer)(((Map.Entry<String, Integer>)object2).getValue());
    			}
    		});
    			
    		String keyForRemove = ((Map.Entry<String, Integer>)array[0]).getKey();
    		memCache.remove(keyForRemove);
    		cacheUsage.remove(keyForRemove);
    	}
    	
    }

    до чего довело желание всё оптимизацировать

    KoirN, 24 Августа 2011

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

    +140

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?xml version="1.0" encoding="utf-8"?><FieldSmartConfiguration encoding="basic">
    	DQo8SGVhZGVyPg0KPFBsYXRmb3JtVmVyc2lvbj40LjMuMS4wPC9QbGF0Zm9ybVZl
    	cnNpb24+DQo8L0hlYWRlcj4NCjxab25lcz4NCjxab25lIGlkPSIxIiBuYW1lPSJa
    	b25lIDEiIGRlc2M9IlpvbmUgMSI+DQo8V29ybGQ+DQo8Qm91bmRzLz4NCjxNYXBB
    	cmVhLz4NCjxPZmZzZXRzLz4NCjxXb3JsZFVuaXRPZk1lYXN1cmU+bWV0ZXJzPC9X
    	b3JsZFVuaXRPZk1lYXN1cmU+DQo8TWFwQm91bmRzVW5pdE9mTWVhc3VyZT5tZXRl
    	cnM8L01hcEJvdW5kc1VuaXRPZk1lYXN1cmU+DQo8RGlzcGxheVVuaXRPZk1lYXN1
    	cmU+dW5rbm93bjwvRGlzcGxheVVuaXRPZk1lYXN1cmU+DQo8TWFwRGF0YVVuaXRP
    	[...]
    	IjU4NDYiIG9iamVjdHR5cGU9InBvbGUiIGdyYXBoaWNpZD0iNDIxOCIvPg0KPC9O
    	ZXdPYmplY3RzPg0KPC9JbnNwZWN0Pg0KPC9ab25lPg0KPC9ab25lcz4NCg==
    	</FieldSmartConfiguration>

    Наконец-то изобрели безопастный XML! Ура!

    bugmenot, 09 Августа 2011

    Комментарии (20)
  4. Си / Говнокод #7493

    +106

    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 (fFisWaitAccept)
        {
            if (++countB > 2)
            {
                countB = 0;
                TRACE("ERROR TIMER B\n");
                Reinit_ATS_Connection();
                fFisWaitAccept = false;
                set_timer_b(tmB);
                return;
            }
        }
        else
            countB = 0;
        SendFrameToATS(buf, 4);        //visilaem neskolko raz
        SendFrameToATS(buf, 4);        //FW dlia bolshej uverennosti
        SendFrameToATS(buf, 4);        //ibo esli etot paket nedojdiot sviazi pizdec
        fFisWaitAccept = true;
        set_timer_b(tmB);

    Фрагмент кода управляющей программы для некоей АТС.

    b10876198, 09 Августа 2011

    Комментарии (20)
  5. PHP / Говнокод #7453

    +146

    1. 1
    2. 2
    3. 3
    public static function correctTextForHTML($inSTR) {
         return preg_replace("/\r\n|\n|\r/", "<br/>", $inSTR);
    }

    Sers, 05 Августа 2011

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

    +174

    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
    44. 44
    45. 45
    46. 46
    var reps = 2
    var speed = 500
    
    var message = '0';
    var p='15';
    var T="";
    var C=0;
    var mC=0;
    var s=0;
    var sT=null;
    if(reps<1)reps=1;
    function doTheThing(){
    T=message[mC];
    A();}
    function A()
    {
    s++
    if(s>15){s=1}
    
    if(s==1){document.title='W'}
    if(s==2){document.title='WE'}
    if(s==3){document.title='WEL'}
    if(s==4){document.title='WELC'}
    if(s==5){document.title='WELCO'}
    if(s==6){document.title='WELCOM'}
    if(s==7){document.title='WELCOME'}
    if(s==8){document.title='WELCOME T'}
    if(s==9){document.title='WELCOME TO'}
    if(s==10){document.title='WELCOME TO M'}
    if(s==11){document.title='WELCOME TO MY'}
    if(s==12){document.title='WELCOME TO MY S'}
    if(s==13){document.title='WELCOME TO MY SI'}
    if(s==14){document.title='WELCOME TO MY SIT'}
    if(s==15){document.title='WELCOME TO MY SITE'}
    
    if(C<(8*reps)){
    sT=setTimeout("A()",speed);
    C++
    }else{
    C=0;
    s=0;
    mC++
    if(mC>p-1)mC=0;
    sT=null;
    doTheThing();}}
    doTheThing();

    Накопал на древнем сайте по веб-дизайну, какого то самоучки )
    ощущение что делалось чтобы показать как не надо делать , но лежало без подписей вообще

    nazymko, 04 Августа 2011

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

    −102

    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
    public class Main extends Sprite 
    	{
    		private const maxCirc:int = 100;
    		private var power:Number = 2.0;
    		private const timeScale: Number = 1.0001;
    		private const minScale: Number = 0.98;
    		private const spreyPower: Number = 3.8;
    		private const spreyScale: Number = 0.9975;
    		private const spreyCount: int = 2;
    		private const maxDistance: int = 650;	
    		private var _noteLabel:Label;
    		private var _eatLabel:Label;
    		private var _winLabel:Label;
    		public var circle:qb2SoftPoly;
    		public var world:qb2World;	
    		private var walls:qb2StageWalls;	
    		private var circArray:Array = new Array();
    		private var xMul, yMul:int;
    		public var eatCount = 0;
    		public var eated = 999;
    		public var nowLevel = 1;
    		public var death: Boolean;
    		public var powerDactive: Boolean = false;
    		public var powerSactive: Boolean = false;
    		var startX, startY, endX, endY: int;

    Моя любить много констант и полей у класса!!!

    Fai, 27 Июля 2011

    Комментарии (20)
  8. Java / Говнокод #7348

    +147

    1. 1
    2. 2
    3. 3
    public class RecordCount {
        public static int reccounter = 0;
    }

    anatew, 26 Июля 2011

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    скажите плиз - что не правильно в этом цикле на php?
     
    for($tags == true;) 
    { 
    $tags = explode(",",$countnews['tags']); 
    $num_tag++; 
    echo $tags[$num_tag]; 
    
    } 
    
    это у меня для вывода меток как на ответах

    href=/question/60981758/

    nislova, 17 Июля 2011

    Комментарии (20)
  10. Java / Говнокод #7209

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public final static String sqlCottOpen = new StringBuilder()
    			.append("select\n")
    			.append("rtt.object_id as rtt_id,\n")
    			.append("rtt.name as rtt_name,\n")
    			.append("stt.object_id as stt_id,\n")
    			.append("stt.name as stt_name,\n")
    			.append("(SELECT status_value.value\n")
    			// Ещё 40 строчек апендов
    			.append("      and rownum = 1) stt").toString();

    Одна из десятка констант модуль Contants.

    stokito, 08 Июля 2011

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

    +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
    <td colspan="3" rowspan="2">
    	<script>
    		if(hsub>0){
    			document.write(
    	'<table id=tans width=669 height=109 border=0 cellpadding=0 cellspacing=0 style=position:absolute;top:'+(ah-hsub)+'px>')
    		}else{
    			document.write(
    	'<table id=tans width=669 height=109 border=0 cellpadding=0 cellspacing=0>')
    		}
    	</script>
    	<noscript>
    		<table id=tans width=669 height=109 border=0 cellpadding=0 cellspacing=0>
    	</noscript>
    <tr>

    Нет слов!

    Joe_MD, 22 Июня 2011

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