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

    Всего: 128

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

    −114

    1. 1
    2. 2
    3. 3
    this.editable = true;
    this.itemEditor = new ClassFactory(UIDEditor);
    this.disableInEdit = true;

    Чудесное сочетание значений при котором мы не можем редактировать запись но при этом видеть в окошке редактирования...
    Это только два месяца разработки, интересно, костыли какой кудрявости я увижу через год?

    kyzi007, 20 Июля 2012

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

    −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
    protected function filterGroupResizedHandler(event:Event):void {
    	var label1Width:Number = subform1.width-viewInput.width;
    	var label2Width:Number = subform2.width-statusSelect.width;
    	var label3Width:Number = subform3.width-functionSelect.width;
    	var label4Width:Number = subform4.width-legalEntitySelect.width;
    	var label5Width:Number = subform5.width-primaryTraderSelect.width;
    	var averageFieldWidth:int = (filterGroup.width-(label1Width+label2Width+label3Width+label4Width+label5Width)-filterGroup.gap*6)/5;
    	subform1.width = label1Width+averageFieldWidth;
    	subform2.width = label2Width+averageFieldWidth;
    	subform3.width = label3Width+averageFieldWidth;
    	subform4.width = label4Width+averageFieldWidth;
    	subform5.width = label5Width+averageFieldWidth;
    }

    kyzi007, 17 Июля 2012

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

    −151

    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
    internal final function setResponseObject (response : Object) : void
    {
    	if (response != null)
    	{
    		this.parseResponse(response);
    	}
    }
    
    protected function parseResponse (response : Object) : void
    {
    	this.setResult(response);
    }
    
    protected final function setResult (result : Object) : void
    {
    	this._result = result;
    }

    kyzi007, 13 Июля 2012

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

    −145

    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
    // это дорога
    /**
     * Records status changed handler. This happens when user tries to change
     * status of one or more records
    */
    private function recordsStatusChangedHandler (e : TableBasedModelEvent) : void
    {
    	this.makeNewSearchAfterRecordsChanged();
    }
    // это мост
    /**
     * @private event handler
     * Here we prevent default inline editing
    */
    private function cellEditBeginHandler (e : AdvancedDataGridEvent) : void
    {
    	e.preventDefault();
    }

    Попросила откомментировать тонкие моменты в коде.
    О том что события глушатся потому что данные о том надо ли редактировать конкретное поле мы смотрим в колонке в которой включено редактирование, но редактируем не инлайн в табличке а по нажатию кнупки в окошке, никому конечно знать не надо...

    kyzi007, 12 Июля 2012

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

    −181

    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
    private function yesClickHandler(e:MouseEvent):void
      {
       this.hide();
       try{
         this.yesHandler();
       }catch(e:Error){};
      }
    private function noClickHandler(e:MouseEvent):void
      {
       this.show();
       try{
         this.noHandler();
       }catch(e:Error){};
      }

    Гадай, любимый коллега, чего у тебя там не работает после нажатия кнопки ок.
    Или может это без злого умысла и временно забыл что можно использовать if(noHandler) чтобы проверить наличие каллбека?

    kyzi007, 10 Июля 2012

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

    −173

    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
    private function loginSuccessHandler (e : LoginEvent) : void
    {
    	...
    	if (this.loggedInUser != null)
    	{
    		this.applicationView.showLoggedInUserInfo("Welcome " + this.loggedInUser.email);
    	}
    	else
    	{
    		this.applicationView.showLoggedInUserInfo("No logged in user");
    	}
    }
    
    private function get loggedInUser () : User
    {
    	return this.usersModel.loggedInUser;
    }
    
    private function get usersModel () : IUsersModel
    {
    	return UsersModel.instance;
    }

    Прячем точечки за оопешечкой.

    kyzi007, 10 Июля 2012

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

    −172

    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
    package com.db.prds.modules.application.presenter.commands
    {
      import ***.modules.application.presenter.ApplicationPresenter;
      import ***.modules.application.presenter.IApplicationPresenter;
    
      public class GoAboutCommand extends MainMenuCommand
      {
    
        public function GoAboutCommand (appPresenter : IApplicationPresenter)
        {
          super(appPresenter);
        }
    
        override public function execute () : void
        {
          this.appView.showModuleView(ApplicationPresenter(this.appPresenter).aboutPresenter.view);
          super.execute();
        }
      }
    }

    Вы все еще не пользуетесь ооп? Тогда мы идем к вам!

    kyzi007, 03 Июля 2012

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

    −104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private function get prodComplRatingDict():DBDictionary
    {
    	return this.dictModel.getDict(Dictionaries.PROD_COMPL_RATING_DICT);
    }
    
    private function get dictModel():IDictionariesModel
    {
    	return DictionariesModel.instance;
    }

    kyzi007, 26 Июня 2012

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

    −181

    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
    package ***.modules.login.view
    {
    	import ***.modules.login.view.skins.LoginViewSkin;
    	import ***.uni.mvp.View;
    	
    	import spark.components.Button;
    	import spark.components.TextInput;
    
    	public class LoginView extends View implements ILoginView
    	{
    		/************************************************************************************
    		 * SKIN PARTS																		*
    		 ************************************************************************************/
    		
    		[SkinPart(required="true")]
    		public var emailInput:TextInput;
    		
    		[SkinPart(required="true")]
    		public var loginButton:Button;
    
    		/************************************************************************************
    		 * VARS																				*
    		 ************************************************************************************/
    		public function LoginView()
    		{
    			super();
    		}
    		
    		public function get emailInputWidget():TextInput
    		{
    			return this.emailInput;
    		}
    		
    		public function get loginButtonWidget():Button
    		{
    			return this.loginButton;
    		}
    
    		protected override function configureView():void
    		{
    			this.setStyle("skinClass", LoginViewSkin);
    		}
    	}
    }

    Наклали в пространство имен...

    kyzi007, 26 Июня 2012

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

    −155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    override public function execute():void
    {
    	var maintainProductAttributePresenter:ITableBasedPresentrer = this.appPresenter.maintainProductAttributePresenter;
    	var maintainProductAttributeView:View = maintainProductAttributePresenter.view;
    
    	this.appView.showModuleView(maintainProductAttributeView);
    	this.appView.showModuleHeader(maintainProductAttributePresenter.getModuleTitle());
    
    	maintainProductAttributePresenter.updateData();
    }

    Сижу, копипазжу... Специально не стала выбиваться из стандарта... Может хоть на секунду мысль о том что мы занимаемся маразмом кому нибудь в голову придет?

    kyzi007, 25 Июня 2012

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