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

    −125

    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
    public function hasServiceMan ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.repairman;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }
    
    public function hasServiceMechanic ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.mechanic;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }
    
    public function hasServiceTuningMaster ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.appearance;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }

    Запостил: kyzi007, 03 Февраля 2012

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

    • уже от одного того, что нет this плакать хочется
      Ответить
      • где нету?
        Ответить
        • _data
          Ответить
          • this много, оччень много кто не пишет. Его имеет смысл писать только когда пространства имен перекрываются, иначе код просто замусоривается.
            Современные иде хорошо красят код и все видно.
            Ответить
            • Ну, я не согласен, что замусоривается.
              Знаю, что немногие пишут, но если уж писать, то лучше делать это везде. Особенно при рефакторинге помогает. Да и вообще, мало ли - захочу я локальную переменную сделать с таким же названием, как и поле, потому что название нейтральное - зачем об этом лишний раз думать? :) Я считаю, что лучше уж явное, чем неявное.

              Но как бы да, это не ошибка.
              Ответить
              • И как это помогает при рефракторинге?
                Ответить
                • Я неверно выразился: помогает его избежать, если нужно создать переменную с таким же именем в области видимости метода
                  Ответить
                  • А как это вообще сделать можно? видно же...
                    Ответить
                    • Ну, когда лезешь в чужие макароны что-то править, то и не такое бывает порой.
                      Ответить
                      • А ну если говнокод, никакие this уже не помогут.
                        Ответить
                • > рефракторинге
                  ох, лол
                  а слово конволюция нравится?
                  Ответить
                  • а я ей говорил... не запомнила )
                    Ответить
                    • очевидно, не понравилась «конволюция», а как насчет «асимптотически»?
                      а ходы у нас записаны: http://govnokod.ru/7966#comment117121
                      Ответить
                      • Щёрт побери... Пусть хоть кто-нибудь порадуется, и вылюбится как следует. Не мешайте же человекам...
                        Ответить
              • this писать полезно, а то в питоне потом глупых ошибок с self можно наделать
                Ответить
                • Я даже не уверен вброс это или нет :) Но, кстати, да.
                  Ответить
                • Ойе, где питон а где флеш...
                  Ответить
                  • когда в разное время пишешь код на пяти-шести языках, удобнее придерживаться общих принципов в однотипных концепциях
                    Ответить
    • похоже, автор не определился, что за тип должны методы возвращать
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий