Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Стоит-ли избавляться от длинных названий переменных при итоговой компиляции? (http://www.flasher.ru/forum/showthread.php?t=101530)

Torero 20.09.2007 16:23

Стоит-ли избавляться от длинных названий переменных при итоговой компиляции?
 
Декомпилом как-то не довелось заниматься, поэтому хочу поинтересоваться: компилирует-ли flash названия переменных, и влияют-ли они на размер ролика? Может стоит все эти "my_somevariable" до одной буквы уменьшить при компиляции?

etc 20.09.2007 16:25

На размер ролика — влияют. Но при zlib сжатии разница несущественна.
Гробить читабельность ради пары килобайт (это ого-го сколько названий переменных) бессмысленно.

Torero 20.09.2007 18:15

Спасибо.
Еще 1 вопросик из этой-же серии: Объявление переменных в начале скрипта нужно в сугубо эстетических целях или это как-то влияет на скорость его выполнения?

etc 20.09.2007 18:22

В каком смысле? Пример, пожалуйста.

lowka 20.09.2007 21:32

Цитата:

Сообщение от Torero
Еще 1 вопросик из этой-же серии: Объявление переменных в начале скрипта нужно в сугубо эстетических целях или это как-то влияет на скорость его выполнения?

Первое.

etc 20.09.2007 22:42

Вообще говоря, при компиляции все объявления выносятся наверх.

aQuestion 20.09.2007 22:48

Цитата:

Сообщение от __etc
Гробить читабельность ради пары килобайт (это ого-го сколько названий переменных) бессмысленно.

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

#define myBeautifulVariableName s324dzz43

etc 20.09.2007 22:52

Мммм, не знаю, я опираюсь на «показания» собственного декомпилятора.

aQuestion 20.09.2007 23:01

я к тому что средства иметь красоту в *.ас и короткие имена в *.свф можно наверняка найти

etc 20.09.2007 23:04

Можно, но смысла мало.


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

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