Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Факторизация кода (http://www.flasher.ru/forum/showthread.php?t=195217)

dark256 02.03.2013 13:19

Факторизация кода
 
В данном случае есть вопрос об усложнении читаемости кода.
Для придания ему .... эээ.... ну в общем заказчику не понравился код вида:

Код AS1/AS2:

this.onEnterFrame = function(){
        КРАСОТИЩА._x +=1
}

Слишком простенько, и как бы за что тут платить денег?
Нда.
Соотв. у меня тут полностью пропала мысль. Надо ему придать весОмость, знАчимость ну и т.п....

Вот... хотелось бы услышать рекомендации, как это завернуть в 100-200-N строк..... Дабы. Ибо ваистену (с)

Код приветствуется, но вполне достаточно будет и общих рекомендаций и ключевых слов.
Из любви к прекрасному, идея накопипастить туда чего только не взбредет, отпадает :)

Sync 02.03.2013 13:20

дык введи 10 классов, синглтонов со ссылками друг на друга :)

dark256 02.03.2013 13:29

Ммм..... синглтоны.... можно кусочек кода таки тут? :)

Я говорю - у меня мозг на этой задаче расзрушился полностью :)

Котяра 02.03.2013 13:43

Цитата:

Слишком простенько, и как бы за что тут платить денег?
Гнать таких заказчиков надо.

spirit2 02.03.2013 16:19

Придумываем много вычислений, синусы, косинусы, логарифмы, степени, все что вспомним.
Дробим на пяток функций.
После всех вычислений, последняя должна возвратить единичку.
КРАСОТИЩА._x += единичка
Профит.

А вообще:
Цитата:

Сообщение от Котяра (Сообщение 1123196)
Гнать таких заказчиков надо.


Hauts 03.03.2013 11:10

Свойства "onEnterFrame" и т.п. собирать по хитрой формуле из String.fromCharCode()

ChuwY 04.03.2013 17:15

Уходи в абстракцию.
Именуй константы или вообще грузи из конфига. Тут же понадобится парсер конфига. Заодно создашь формат его хранения.
Создавай как можно более универсальные решения.
Количество кода возрастает многократно при наличии вдохновения.

AlexLucas 04.03.2013 18:04

Подключите сервер. Если уже есть сервер, тяните всё что только можно с БД.

iflamberg 04.03.2013 18:51

Жаль, нет аналога eval из js у флеша. А то бы написали свой eval(function(p,a,c,k,e,d)) и финита ля комедия.

dark256 04.03.2013 19:04

Таки он у него есть :)


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

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