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

    Всего: 128

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

    −97

    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
    if (application.GameApplication.app.config.mode != application.GameMode.DEBUG) 
               {
                   if (application.GameApplication.app.config.mode != application.GameMode.VK) 
                   {
                       if (application.GameApplication.app.config.mode != application.GameMode.MM) 
                       {
                           if (application.GameApplication.app.config.mode != application.GameMode.OD) 
                           {
                               if (application.GameApplication.app.config.mode != application.GameMode.MB) 
                               {
                                   if (application.GameApplication.app.config.mode != application.GameMode.NG) 
                                   {
                                       if (application.GameApplication.app.config.mode == application.GameMode.SITE) 
                                       {
                                           this.apimanager = new utils.managers.apimanager.ApiManagerSite();
                                       }
                                   }
                                   else 
                                   {
                                       this.apimanager = new utils.managers.apimanager.ApiManagerNG();
                                   }
                               }
                               else 
                               {
                                   this.apimanager = new utils.managers.apimanager.ApiManagerMB();
                               }
                           }
                           else 
                           {
                               this.apimanager = new utils.managers.apimanager.ApiManagerOD();
                           }
                       }
                       else 
                       {
                           this.apimanager = new utils.managers.apimanager.ApiManagerMM();
                       }
                   }
                   else 
                   {
                       this.apimanager = new utils.managers.apimanager.ApiManagerVK();
                   }
               }
               else 
               {
                   this.apimanager = new utils.managers.apimanager.ApiManager();
               }

    http://demiart.ru/forum/index.php?showtopic=209166&st=0&#entry55 58456

    kyzi007, 17 Сентября 2012

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

    −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
    if (variables.Creatives.Creative.Linear.MediaFiles.MediaFile.@delivery == "progressive")
       {
        _ad.videoType = VideoType.FILE;
        _ad.url = StringUtility.trim(variables.Creatives.Creative.Linear.MediaFiles.MediaFile);
       }
       else if (variables.Creatives.Creative.Linear.MediaFiles.MediaFile.@delivery == "streaming")
       {
        _ad.videoType = VideoType.STREAM;
        _ad.url = StringUtility.trim(variables.Creatives.Creative.Linear.MediaFiles.MediaFile);
       }
       else
       {
        _ad.videoType = VideoType.OBJECT;
        _ad.url = StringUtility.trim(variables.Creatives.Creative.Linear.MediaFiles.MediaFile.@apiFramework);
       }

    kyzi007, 17 Сентября 2012

    Комментарии (36)
  4. JavaScript / Говнокод #11654

    +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
    var Utils = {
      // https://gist.github.com/1308368
      uuid: function(a,b){for(b=a='';a++<36;b+=a*51&52?(a^15?8^Math.random()*(a^20?16:4):4).toString(16):'-');return b},
      pluralize: function( count, word ) {
       return count === 1 ? word : word + 's';
      },
      store: function( namespace, data ) {
       if ( arguments.length > 1 ) {
        return localStorage.setItem( namespace, JSON.stringify( data ) );
       } else {
        var store = localStorage.getItem( namespace );
        return ( store && JSON.parse( store ) ) || [];
       }
      }
     };

    kyzi007, 27 Августа 2012

    Комментарии (2)
  5. ActionScript / Говнокод #11546

    −86

    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
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    package com.db.prds.modules.maintainModelLimitations.model
    {
    	import ***.modules.common.tableBasedModule.model.SearchParams;
    
    	public class MaintainLimitationSearchParams extends SearchParams
    	{
    		private var _limitationUid : String;
    		private var _limitationUidSetted : Boolean;
    
    		public function get limitationUid () : String
    		{
    			return _limitationUid;
    		}
    		public function set limitationUid (value : String) : void
    		{
    			_limitationUidSetted = true;
    			_limitationUid = value;
    		}
    
    		private var _limitationCategory : String;
    		private var _limitationCategorySetted : Boolean;
    
    		public function get limitationCategory () : String
    		{
    			return _limitationCategory;
    		}
    		public function set limitationCategory (value : String) : void
    		{
    			_limitationCategorySetted = true;
    			_limitationCategory = value;
    		}
    
    		private var _limitationDescription : String;
    		private var _limitationDescriptionSetted : Boolean;
    
    		public function get limitationDescription () : String
    		{
    			return _limitationDescription;
    		}
    		public function set limitationDescription (value : String) : void
    		{
    			_limitationDescriptionSetted = true;
    			_limitationDescription = value;
    		}
    	}
    }
    
    package com.db.prds.modules.maintainModelLimitations.model
    {
    	import ***.domain.general.BaseDataEntity;
    	import ***.modules.common.tableBasedModule.model.ITableItemWithStatus;
    	import ***.modules.common.tableBasedModule.model.TableBaseItem;
    
    
    	public class MaintainLimitationTableItem extends TableBaseItem implements ITableItemWithStatus
    	{
    
    		public function MaintainLimitationTableItem (data : BaseDataEntity)
    		{
    			super(data);
    		}
    
    		private var _limitationId : uint;
    
    		public function get limitationId ():uint{
    			return _limitationId;
    		}
    		public function set limitationId (value:uint):void{
    			_limitationId = value;
    		}
    
    		private var _limitationUid : String;
    
    		public function get limitationUid ():String{
    			return _limitationUid;
    		}
    		public function set limitationUid (value:String):void{
    			_limitationUid = value;
    		}
    
    		private var _limitationCategory : String;
    
    		public function get limitationCategory ():String{
    			return _limitationCategory;
    		}
    		public function set limitationCategory (value:String):void{
    			_limitationCategory = value;
    		}
    
    		private var _limitationDescription : String;
    
    		public function get limitationDescription ():String{
    			return _limitationDescription;
    		}
    		public function set limitationDescription (value:String):void{
    			_limitationDescription = value;
    		}
    }}

    такие разные классы...
    Голова кружится, не уверена что не спутала типы.

    kyzi007, 06 Августа 2012

    Комментарии (22)
  6. ActionScript / Говнокод #11500

    −91

    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
    package ***.ui.components.table
    {
    	public class EditorSeparator extends TableColumn
    	{
    		public function EditorSeparator(height:Number = 30, order:uint = 0)
    		{
    			super("separator");
    			
    			this.editable = false;
    			this.visible = false;
    			
    			this.separatorHeight = height;
    			this.isSeparator = true;
    			this.editorOrder = order;
    		}
    	}
    }

    А вот такие у нас чудесные колонки в таблице. Которые не колонки, а сепараторы. Для попапа с редактированием записи, который генерится из колонок.

    kyzi007, 30 Июля 2012

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

    −98

    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
    package ***.modules.common.editor
    {
    	import com.db.prds.ui.dataEditors.TextAreaEditor;
    
    	import mx.core.IFactory;
    
    	public class TextAreaBigEditorFactory implements IFactory
    	{
    		public function TextAreaBigEditorFactory()
    		{
    		}
    
    		public function newInstance():*
    		{
    			var textAreaEditor:TextAreaEditor = new TextAreaEditor();
    			textAreaEditor.height = 89;
    			return textAreaEditor;
    		}
    	}
    }
    package ***.modules.common.editor
    {
    	import com.db.prds.ui.dataEditors.TextAreaEditor;
    
    	import mx.core.IFactory;
    
    	public class TextAreaEditorFactory implements IFactory
    	{
    		public function TextAreaEditorFactory()
    		{
    		}
    
    		public function newInstance():*
    		{
    			var textAreaEditor:TextAreaEditor = new TextAreaEditor();
    			textAreaEditor.height = 60;
    			return textAreaEditor;
    		}
    	}
    }

    Понадобилось мне сегодня одно значение сменить... Имеем +1 класс. Делать по другому не позволяет феншуй.

    kyzi007, 30 Июля 2012

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

    −87

    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
    // TableBasedPresenter - mvc (mvp) как же без него, 600+ строк, все модули наследуются от него
    
    // сетим в label текст, ждем когда засетится
    private function configureTableView () : void
    {
    	this.tableBasedView.showHeader(this.tableBasedModel.getTitle());
    	this.tableBasedView.addEventListener(TableBasedViewEvent.PAGE_CHANGED, this.pageChangedHandler);
    }
    
    // засетилось, ага, так я и знаю что такое важное событие надо отправлять, ну предположим
    private function pageChangedHandler (e : TableBasedViewEvent) : void
    {
    	var firstRecord : uint = 1 + (e.selectedPage - 1) * this.currentRecordsPerPage;
    	var lastRecord : uint = firstRecord + this.currentRecordsPerPage - 1;
    	this.makeSearch(firstRecord, lastRecord);
    }
    
    // ищем записи!
    private function makeSearch (firstRecord : uint, lastRecord : uint) : void
    {
    	if (this._currentSearchParams != null)
    	{
    		this._currentSearchParams.firstRecordIndex = firstRecord;
    		this._currentSearchParams.lastRecordIndex = lastRecord;
    		this.tableBasedModel.search(this._currentSearchParams);
    	}
    }
    
    // ну а после можно и поиск подключить
    override protected function viewAttached (view : View) : void
    {
    	super.viewAttached(view);
    
    	if (view == this.tableBasedView)
    	{
    		this.configureTableView(); // см выше, сетим тайтл
    		this.configureTableWidget();
    		this.configureSearchPanelWidget(); // включаем и конфигурируем поиск
    		this.configureActionsPanelWidget();
    
    		this.tableBasedModel.update();
    		this.enableOnlyAddButton();
    
    	}
    }

    Следите за руками.

    kyzi007, 29 Июля 2012

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

    −111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    lv.onData = function(data:String):Void{
      htmlData = data;
      
      xml.parseXML(htmlData);
      trace(xml.firstChild.lastChild.firstChild.lastChild.lastChild.lastChild.childNodes[1].childNodes[1].childNodes[0]);
      trace(xml.firstChild.lastChild.firstChild.lastChild.lastChild.lastChild.childNodes[1].childNodes[2].childNodes[1].firstChild);
    }

    С демиарта.

    kyzi007, 29 Июля 2012

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

    −109

    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
    // код в модели - создаются фильтры для колонок
    override protected function createFiltersData():IList
      {
       var filtersDescription:IList = new ArrayList();
       filtersDescription.addItem(new StatusFilter());
       filtersDescription.addItem(new ProdUIDFilter());
       filtersDescription.addItem(new ProdLongNameFilter());
       filtersDescription.addItem(new ProductTypeFilter());
       filtersDescription.addItem(new LatestRecordFilter());
       
       filtersDescription.addItem(new LastActionFilter(true));
       filtersDescription.addItem(new UsersFilter(this.userModel.users, true));
       filtersDescription.addItem(new PublishFilter(true));
       filtersDescription.addItem(new ProdNameFilter(true));
       filtersDescription.addItem(new ProductComplexityRatingFilter(true));
       filtersDescription.addItem(new ProductDescriptionFilter(true));
       return filtersDescription;
      }
    
    // код в контроллере - создаются сами колонки
    override protected function createTableColumns () : Array
      {
       var columns : Array = new Array();
       columns.push(new ProdUIDColumn(0));
       columns.push(new ProdLongNameColumn(1));
       columns.push(new ProdNameColumn(2));
       columns.push(new ProductDescriptionColumn(8));
       columns.push(new ProdTypeColumn(3));
       columns.push(new ProdComplRatingColumn(4));
       columns.push(new EditorSeparator(40, 5));
       columns.push(new CommentsColumn(9));
       columns.push(new ValidStartDateColumn(6));
       columns.push(new ValidEndDateColumn(7));
       columns.push(new LastActionColumn());
       columns.push(new UserColumn());
       columns.push(new LastActionDateColumn());
       columns.push(new LatestRecordColumn());
       columns.push(new StatusColumn());
       columns.push(new PublishColumn());
       return columns;
      }

    Со слезами в глазах вопрошаю - ну нахуя, а????

    kyzi007, 28 Июля 2012

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

    −117

    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
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    override protected function partAdded (partName : String, instance : Object) : void
    {
    	super.partAdded(partName, instance);
    
    	if (instance == this.addButton)
    	{
    		_allProductButton[ADD_BUTTON_ID] = addButton;
    		this.addButton.addEventListener(MouseEvent.CLICK, this.addClickHandler);
    		return;
    	}
    
    	if (instance == this.amendButton)
    	{
    		_allProductButton[AMEND_BUTTON_ID] = amendButton;
    		this.amendButton.addEventListener(MouseEvent.CLICK, this.amendClickHandler);
    		return;
    	}
    
    	if (instance == this.approveButton)
    	{
    		_allProductButton[APPROVE_BUTTON_ID] = approveButton;
    		this.approveButton.addEventListener(MouseEvent.CLICK, this.approveClickHandler);
    		return;
    	}
    
    	if (instance == this.discardButton)
    	{
    		_allProductButton[DISCARD_BUTTON_ID] = discardButton;
    		this.discardButton.addEventListener(MouseEvent.CLICK, this.discardClickHandler);
    		return;
    	}
    
    	if(instance == this.deactivateButton){
    		_allProductButton[DEACTIVATE_BUTTON_ID] = deactivateButton;
    		this.deactivateButton.addEventListener(MouseEvent.CLICK, this.deactivateClikcHandler);
    		return;
    	}
    
    	if (instance == this.exportButton)
    	{
    		this.exportButton.addEventListener(MouseEvent.CLICK, this.exportClickHandler);
    		return;
    	}
    
    	if (instance == this.printButton)
    	{
    		this.printButton.addEventListener(MouseEvent.CLICK, this.printClickHandler);
    		return;
    	}
    
    	if (instance == this.rejectButton)
    	{
    		_allProductButton[REJECT_BUTTON_ID] = rejectButton;
    		this.rejectButton.addEventListener(MouseEvent.CLICK, this.rejectClickHandler);
    		return;
    	}
    }
    
    override protected function partRemoved (partName : String, instance : Object) : void
    {
    	super.partRemoved(partName, instance);
    
    	if (instance == this.addButton)
    	{
    		this.addButton.removeEventListener(MouseEvent.CLICK, this.addClickHandler);
    		return;
    	}
    
    	if (instance == this.amendButton)
    	{
    		this.amendButton.removeEventListener(MouseEvent.CLICK, this.amendClickHandler);
    		return;
    	}
    	//...... вырезано цензурой в  100 строк
    }
    
    private function addClickHandler (e : MouseEvent) : void
    {
    	if (this._handlingStrategy)
    	{
    		this._handlingStrategy.handleAddClick();
    	}
    }
    
    private function amendClickHandler (e : MouseEvent) : void
    {
    	if (this._handlingStrategy)
    	{
    		this._handlingStrategy.handleAmendClick();
    	}
    }
    // и тд и тп

    kyzi007, 23 Июля 2012

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