Есть ли снижение производительности из-за не указания слова в файле AS3? - PullRequest
0 голосов
/ 15 июля 2011

Я знаю, что производительность снижается, если вы не указали типы переменных явно.Разработчики ActionScript / Java вообще предпочитают использовать классы in или нет?

public function hello():void
{
   this.speaker.says("hello");
}

против

speaker.says("hello")

Ответы [ 3 ]

3 голосов
/ 15 июля 2011

Нет разницы в производительности, это просто вопрос личных предпочтений.

Я предпочитаю использовать this.foo, лично.Я чувствую, что я в меньшинстве.

2 голосов
/ 15 июля 2011

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

1 голос
/ 15 июля 2011

Единственный раз, когда действительно полезно использовать this в AS3, может быть, например, в конструкторе, где может быть некоторая неоднозначность между параметрами метода и параметрами экземпляра:

private var foo:String;
private var bar:String;

myClass( foo:String, bar:String ) {
    this.foo = foo;
    this.bar = bar;
} 

Но естьвопрос того, является ли это хорошим стилем программирования в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...