Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   выложил статью (http://www.flasher.ru/forum/showthread.php?t=51977)

Dagi 01.12.2003 07:18

И поражающая воображение неграмотность этой строчки:
Number(String("10000") add "0")
подтверждение моим словам.
Многие думают, что они хорошо знают ActionScript. Но людей, которые в нем действительно разбираются, единицы:)
И очень приятно, что один из самых заметных флешеров решил поделится своим опытом. Но до конца осознать этот опыт смогут не 10000. И даже не 5000. И дело не в знании стеков и паттернов. Просто это очень специфично.

_1_Maxim 01.12.2003 11:49

Цитата:

Оригинал написал(а) ultraflasher


Ты гонишь. Если бы это всё обрабатывалось по умному в руте, было бы ни как не хуже. Даю гарантию 10000000%. Уметь надо.

"по умному" в руте не получится! Ты, вообще, замечал, что у каждого мувика есть свой Timeline?
А насчёт астрономических гарантий-это слова. Докажи!

Цитата:

скорее всего вы не совсем понимаете термин "многопоточно"...
john
Давайте не будем спорить. Вы говорили, что ваши слова подтверждает Macromedia. Может дадите ссылку, где сказанно об однопоточности Flash?

Nox Noctis 01.12.2003 12:01

_1_Maxim, не о том надо с джоном спорить :)

речь о том, что "многопоточность" означает, что симулируется (симулируется !) "одновременное" выполнение нескольких процессов при помощи поочередной (в соответствии с приоритетами) приостановки выполнения одного процесса и выполнения части действий другого.

а во флэше этого НЕТ.

Mage Lord 01.12.2003 17:11

Нет, мне это нравится. ;) Вместо того, чтобы спорить о методе написания такой, в общем-то, весьма нужной системы... Ну или о нюансах... Спорят о ее необходимости. ;)

greyshaman 01.12.2003 23:38

Цитата:

Оригинал написал(а) john

Если ты имеешь ввиду лишь знакомство с принципом стека (предполагаю, скорее всего в контексте работы памяти при выполнении кода), то этого не совсем достаточно, чтобы говорить «предложенный подход». Это было бы слишком поверхностно…

Жень я имел ввиду курс лекций "управление процессами"
в "теоретических основах операционных систем".

john 02.12.2003 01:17

2greyshaman

«Управление процессами» - это все замечательно, но какое отношение это имеет к обсуждаемой статье?

Я упомянул многопоточность на первой странице статьи, и высказал сожаление, что многопоточности нет во Flash.

Далее предлагается некая система описания, протяженных во времени действий. Удобной для понимания и проверенная на многих проектах в течении четырех лет.

Нет даже желания реализовывать многопоточность во Flash.

Даже намека на желание.

В последний раз вернусь к многопоточности. Многопоточность (многозадачность) есть некий механизм, который позволяет оптимально распределить процессорное время между разными выполняемыми задачами. Задачи выполняются в соответствии со своим приоритетом.

Это так сказать машинная логика многозадачности.

Многозадачность помогает компьютеру лучше работать. Не
вижу никаких аналогий с механизмом конвейера, так как конвейер решает задачу упрощения понимания для разработчика….

Многозадачность – как средство разработки приложений – тоже хорошо, но во Flash этого нет, а реализовать многозадачность в полной мере, во Flash было бы и обременительно и бесполезно, так как необходимо было бы реализовывать еще один интерпретатор, который бы реализовал несколько потоков исполнения. Что привело бы к тому, что Flash приложения с этим механизмом работали бы в десятки раз медленнее.

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

Не вижу никаких аналогий с процессами и многозадачностью.

Поэтому меня несколько огорчает такое отношение как «описанный подход».

И хватит о многозадачности.

ultraflasher 02.12.2003 07:03

Цитата:

Оригинал написал(а) _1_Maxim


"по умному" в руте не получится! Ты, вообще, замечал, что у каждого мувика есть свой Timeline?
А насчёт астрономических гарантий-это слова. Докажи!

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

_1_Maxim 02.12.2003 10:30

Как я устал от безапелляционной и бездоказательной болтовни.

Nox Noctis 02.12.2003 11:35

Цитата:

Оригинал написал(а) _1_Maxim
Как я устал от безапелляционной и бездоказательной болтовни.
по-моему это взаимно :))

baxtep 09.12.2003 02:08

О чём, орлы, спорите?! О какой многозадачности?! Ведь у вас перед глазами постоянно маячит махонькое такое окошечко с надписью "12 fps"! Ну, или кто любит погорячее - 25 фпс или там 300 фпс. А это значит, что код выполняется именно с привязкой ко времени а не к приоритету объектов. И месит плеер каждую 1/12 секунды по порядку всё, что встретит на пути. И об этом сказано было ещё в книжке по 4 флешу. И с тех пор, насколько мне известно, ничего в этой области не изменилось, ибо это фундаментальная часть флешь-технологии. И остаётся нам, как сказал ещё Полиграф Полиграфович Шариков: "- В очередь, сукины дети! В очередь!". И спасибо автору за то, что он за всех подумал как это сделать. Потому что действительно мало у кого на это хватило бы мозгов.

Пардон, что встрял.


Часовой пояс GMT +4, время: 01:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.