Flash Ripper RSS Readers

+

01.Август.2008

Альтернативный форум флэшеров, маньяков и флэшеров-маньяков

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

Я надеюсь, что среди читателей этой записи мало тех, кто пытается все измерить одним аршином. В тонком деле разработки приложений есть масса вопросов, где можно спорить просто до упаду; посмотрите, сколько уже комментариев в безобидной теме о гигиене кодирования (сейчас 50).

Важно осознавать себя и задачу, чтобы и решение найти, и общий язык не потерять. И чем шире становится флэш- и флекс- сообщество, тем больше будет в нем возникать разногласий и споров. Кто-то будет превозносить глубину и универсальность Flex SDK (как чаще всего бывает на сайте Ф. Потрошителя), кто-то будет жалеть о якобы утраченной динамике ActionScript 1.0. Поэтому естественным образом получается, что на одних сайтах обсуждают модульную флекс-разработку, а на других — плагины для Flash IDE.

В этом бурном океане важно понимать, к какой парадигме склонен ты сам и почему; осознанным был твой выбор или "так вышло"; также следует уважать другие подходы. Если такое понимание есть, то дискуссия будет конструктивной, так как вести ее будут люди, исходящие из общей базы аксиом, согласные друг с другом на концептуальном уровне. Иными словами, будет меньше флейма и больше разговоров по делу.

Открывшийся недавно, но уже имеющий более двух с половиной тысяч пользователей Альтернативный Форум — это то место, где обсуждаются конкретные вопросы.

Недавно там появился совсем молодой раздел 'Flash', связанный именно с продвинутой флэш-разработкой. Уверен, что там будут заседать маньяки оптимизации всего и вся во флэше. По меньшей мере, таковыми являются создатели форума, они же авторы движка Alternativa3D и его новой двухплейерной версии.

И эти маньяки пообещали отвечать на своем форуме по любым вопросам, связанным с флэш-разработкой. Конкретно — вот по этому адресу.

Posted by: Rost at 03:24 PM | Comments (5)

25.Июнь.2008

О чудо — законы программирования работают даже для Flex!

Пока люди делают все более навороченный софт, древние правила продолжают работать:

  1. Любая программа устаревает в момент ее установки.
  2. Легче изменить спецификацию так, чтобы она соответсвовала программе, но не наоборот.
  3. Если программа полезна, ее нужно изменить.
  4. Если программа бесполезна, ее нужно документировать.
  5. Лишь десять процентов исходного кода любой программы будет когда-либо исполнено.
  6. Программа расширяется, пока не потребит все доступные ресурсы.
  7. Любая нетривиальная программа содержит как минимум одну ошибку.
  8. Вероятность безупречной демонстрации обратно пропорциональна количеству зрителей, возведенному в степень привлеченных средств.
  9. Наиболее пагубная ошибка не будет обнаружена до тех пор, пока программа находится в производстве по меньшей мере шесть месяцев.
  10. Существует бесконечное разнообразие необнаруживаемых ошибок, в отличие от обнаруживаемых, количество которых по определению ограничено.
  11. Усилия, необходимые для исправления ошибок, со временем растут экспоненциально.
  12. Сложность программы растет, пока не превысит возможностей программиста.
  13. Любой ваш код, который вы не видели с месяц, мог написать кто-то другой.
  14. Внутри каждой небольшой программы есть большая, которая пытается из нее выйти.
  15. Чем раньше вы начнете писать код программы, тем больше времени это займет.
  16. Небрежно спланированный проект длится в три раза дольше, чем ожидалось, а тщательно спланированный — лишь в два раза.
  17. Добавление программистов в конце проекта приводит к еще большим задержкам.
  18. Программа всегда готова не менее, чем на 90 процентов. Но и не более, чем на 95.
  19. Если вы автоматизируете беспорядок, то cможете получить автоматизированный беспорядок.
  20. Сделайте то, что сможет использовать даже глупец, и только он захочет это делать.
  21. Пользователи не знают, чего они хотят от программы, пока не начнут с ней работать.

Кто-то узнает здесь законы Мерфи для программирования — и молодец :-)

Posted by: Rost at 10:03 PM | Comments (28)

14.Май.2008

ActionScript 3 optimization techniques — лучшие техники вместе

Joa Ebert, создатель Imageprocessing Libraryчастично открытой библиотеки для продвинутой обработки изображений в Actionscript3, составил PDF-документ ActionScript 3 optimization techniques. В доке описано множество методов оптимизации AS3-приложений, как простых, так и сложных, найденных как самим Джоа, так и другими.

Но помните: преждевременным оптимизациям — "нет", своевременной архитектуре — "да"!

Posted by: Rost at 11:52 AM | Comments (4)


++