- В FlexPMD Ruleset Creator opensource.adobe.com использование не статических констант обладает Error priority. В случае с примитивными типами оно конечно понятно, но ссылочные типы чем провинились?#553276from gmail.DC9044EF, 23 months ago
Replies (12)
- @junik:А зачем может быть нужна не статическая константа ссылочного типа? В чем тогда ее константность?#553276/1from QIPAB98265D, 23 months ago
- @Vooparker:@junik ну скажем чтобы не обнулили случайно, можно конечно геттером обернуться, но только при частных обращениях это совсем не быстро будет#553276/2from web, 23 months ago, in reply to /1
- @junik:@Vooparker То есть значение этой константы у всех инстансов разное?#553276/3from QIPAB98265D, 23 months ago, in reply to /2
- @junik:@Vooparker Ну это очень странная какая-то ситуация.#553276/5from QIPAB98265D, 23 months ago, in reply to /4
- @Vooparker:@junik Не вижу ничего странного, нечто вроде readonly свойств в C#, то есть имеем что-то вроде:
public const component:Component = new Component();
вместо
private var _component:Component = new Component();
public function get component ():Component {...}#553276/6from web, 23 months ago, in reply to /5 - @junik:@Vooparker В ридонли свойствах нет ничего странного. Странно использование для этого констант. =) Вижу только одно преимущество, что не нужно прописывать Bindable для байндинга.#553276/7from QIPAB98265D, 23 months ago, in reply to /6
- @nirthfurzahad:@junik я такое часто в Си видел, instance const в смысле, если дядям которые пишут операционки такое можно, то все пучком ))#553276/8from Adium8680D217, 23 months ago, in reply to /7
- @junik:@nirthfurzahad Ну в адобе иногда такое пишут, что плакать хочется. Тоже равняться? =)#553276/9from QIPAB98265D, 23 months ago, in reply to /8
- @nirthfurzahad:@junik я ровняюсь на то что эффективно работает и не создает проблем, я не вижу сценарием где бы константы могли создать проблемы#553276/10from Adium8680D217, 23 months ago, in reply to /9
- @Vooparker:@junik геттер медленный зараза ((#553276/11from gmail.DC9044EF, 23 months ago, in reply to /7
- @develar:@junik В Java это final. И очень, очень хорошим тоном является использование данного модификатора — код самодокументируется — ты четко знаешь что данная переменная инициализируется один раз. Разумеется, в силу убогости AS с его политикой инициализации красиво не получается, но @Vooparker абсолютно прав.#553276/12from develar150C03CB, 23 months ago, in reply to /1
