![]() |
|
||||||||||
|
|||||||
| Результаты опроса: Вам нравится новый плеер? | |||
| Да |
|
24 | 68.57% |
| Нет |
|
11 | 31.43% |
| Голосовавшие: 35. Вы ещё не голосовали в этом опросе | |||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
стервочка (я мужик)
|
†‡Paladin‡†, кхе, а гугл отменили? список авторитетов у каждого свой.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Короткое объявление массива нужно там, где критична производительность, во всех остальных случаях лучше использовать один стандарт для всех объектов.
|
|
|||||
|
[+1 02.03.11]
|
Люди не знаете, а в компиляторе flash 10, когда можно уже по юзать???
Когда официальный релиз? |
|
|||||
|
стервочка (я мужик)
|
в компиляторе? странная игра слов.
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
Да меня там пожизненно забанили поэтому потрудись пожалуста. Списка авторитетов не имею, поэтому хотелось-бы взглянуть.
|
|
|||||
|
стервочка (я мужик)
|
†‡Paladin‡†, у всех свои недостатки. сочувствую.
|
|
|||||
|
Регистрация: May 2008
Сообщений: 20
|
Абсолютно во всем поддерживаю 2morrowMan и BlooDHounD. Сразу видно здесь людей которые программировали не только на AS. Большинство тут понятия не имеют что такое настоящее программирование и какие проблемы могут встать перед разработкой действительно быстрого и качественного кода. И вопрос не в том что им не хватило мозгов, просто работа на AS не учит как правильно кодить, делать код более качественным, более быстрым, использование правильных алгоритмов для конкретных задач... Тут делается "абы работало". И только AS3 начал быть похожим действительно на язык. Меня поймут те кто работал с С/С++, Java, потому что эти языки учат тому что называется программированием, и еще на заметку - Писать код с помощью классов это не значит писать объектно-ориентированный код, ООП это нечто большее чем просто работа с классами.
Это я к чему веду - не стоит говорить что "Вот! Адоб, дураки, сделали тут какие то классы левые! Для чего, не понятно!" - как говорит моя бабка "Вам милки надо сесть еще много го#на" что бы понять почему они это делают. Я прошел много языков начиная с Ассемблера и заканчивая (вот как раз постигаю) Флеш технологию, потому кое что могу говорить о языках. Но тут не надо быть умником что бы видеть что происходит. Кто не в курсе то AS3 на 90% спертый с Java, и не только синтаксисом, а и технологиями, понятиями и техниками реализации начиная с классов и заканчивая виртуальной машиной (это говорю как бывший Java-программер), и еще до выхода первой демки Флеш 10, я предвещал что должна будет произойти типизация контейнеров и вот пожалуйста - оно. Это и не сложно было предвидеть зная какие то общие аксиомы и понятия программирования, как выразился BlooDHounD.А на счет Vector, так тут вообще легко, это может быть тот же одномерный массив, только с другим алгоритмом реализации, который может быть в порядки быстрее на некоторых операциях чем его аналоги. Для понимания могу привести пример с Java: в ней существует несколько класов листов (коллекций), вот два из них ArrayList и LinkedList. Грубо говоря это динамически связанные списки (надеюсь товарищи программисты вы понимаете что это). Оба они умеют выполнять одну и туже работу, и при том одинаково удобно. Вопрос - зачем два одинаковые классы? А затем, что первый класс в разы быстрее справляется с операциями добавления/удаления элементов в начало и конец списка (где то в два раза быстрее), а второй вставка и удаление элементов в середину списка, хотя оба класса могут делать работу друг друга. Но это не проблема плохой архитектуры классов, а сделано специально, с использованием двух различных алгоритмов. Но мне почему то кажется что вопрос алгоритмов для товарища ulik это пустой звон. |
|
|||||
|
Регистрация: May 2008
Сообщений: 20
|
А вот буквально минуту назад нарыл в доказательство своего предположения (взято с адоба)
Vector Data Type — Flash Player 10 and ActionScript 3.0 add support for a new data type called Vector that is an ECMAScript 4 proposed language addition that is similar to an Array but requires that all elements be of the same type. By having a consistent type, performance on Vectors is significantly higher than Arrays. Vectors work as a parameterized type. http://labs.adobe.com/technologies/f...easenotes.html |
|
|||||
|
хоть AS не совершенен - притензий к нему вообще нет. Он работает достаточно быстро чтобы выполнять сложные и многомерные вещи. А вот графика пока страдает. Как правильно мне как то сказали "вот ты сидишь морочишься на счёт оптимизации кода, а вот забудешь где нить поставить cacheAsBitmap и все твои старания в слиф. Потому что приложение будет торомозить ещё хуже" и как говорил второй знакомы когда мы с ним обсуждали тему "почему в компиляторе естьсистема исправление дурацких ошибок и почему можно писать в фреймах простенький код" да потому что FLASH был расчитан на дизайнеров а не на кодеров. Дизайнеры и художники ваще могут незнать что такое язык программирования - зачем им эти классы библиотеки и прочее. А на счёт новых класов понятно будут работать быстрее потому что когда мы пишем свои классы они работают в режиме эмуляции встроенных, а втроенные классы работают непосредственно с железом уже.
__________________
Black DRAGON хочет кушать Т_Т |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
2Cobolin Как же Вы низко пали - начать с ассемблера и си и кончить экшенскриптом... Для вас новичка может и откровение что AS повторяет яву в синтаксисе, а те кто давно юзает флеш это не тайна - это ECMA-синтаксис. JS из той же породы. А вот насчет мозгов - да. Тут некоторые чесно признаются, что флеш для них это способ тупо заколачивать бабки, поэтому если будет метод TextField.textOnPath, то они и не поинтересуются, как это можно сделать самому, а если не будет метода - будут стонать, что адобовцы опять "протупили". Се ля вуха.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|