Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.12.2006, 15:16
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 1  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
По умолчанию > 20 000 строк. Как такое отлаживать ?

Всем известно что сейчас компилляторы тройки очень медленные. Особенно компиллятор в flash 9 на яве. Время компилляции для меня стало серьёзной проблемой.
Писал программу, писал, писал, писал.... И дописался. Объём всех классов перевалил пермерно за 20 000 строк. около 300 кб фолдер с классами ( комменты я не люблю ).
Теперь на компилляцию программы уходит больше минуты времени. Скорость девелопинга сильно упала. Заказчик не рад.
Более 50% моего времени уходит на компилляцию программы. Происходит это примерно так:

пишу две строчки - 20 секунд
компилю.... - 1 минута
смотрю трейс - 20 сек.
пишу две строчки - 20 сек.
компилю.... - 1 мин.

Что делать и как с этим бороться? Может быть писать программы разбивая на отдельные модули-swf файлы с библиотеками классов? Может быть кто-нибудь сравнивал скорость компилляции большух сурсов в разных средах ? Flex, FDT что там ещё....
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©


Последний раз редактировалось miramax; 06.12.2006 в 15:58.
Старый 06.12.2006, 15:34
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Классы, которые ты врядли уже будешь особо изменять стоит запихнуть в отдельные swf.

Старый 06.12.2006, 21:33
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 3  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Да, да, сделать основное приложение, а всё, что по смыслу можно отделить - вынести в отдельные модули/плагины...
__________________
Верить никому нельзя. Мне - можно. :)

Старый 07.12.2006, 13:34
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 4  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Смысла разбивать нету т.к. у тебя уйдет время на разработку модулей загрузки твоих "плагинов", на отладку. Как выход пиши за раз 20 строк )
__________________
33 коровы

Старый 08.12.2006, 13:45
librio вне форума Посмотреть профиль Отправить личное сообщение для librio Найти все сообщения от librio
  № 5  
Ответить с цитированием
librio

Регистрация: Nov 2006
Сообщений: 134
У меня уже много раз были подобные траблы.
Большие проекты и в AS2.0 компилятся долго. Был у меня один проект, который компилился минуты 2. Выход был такой: я пересел временно на Макинтош и скорость компиляции возрасла в неск. раз...
Сейчас таких проблем нет. Но не потому что комп поставил быстрее, а потому что делаю большие куски - и только потом компилю.
Вообще, зачем после каждых 2 строк компилить? Напиши 200-300 - и вперед.
А если не знаешь как работает та или иная функция - то лучше сделай маленький примерчик в отдельном проекте - и потом после того, как разберешься - прикручивай кусок к основному.
А то так в серьезном проекте, когда у тебя будет 30-40 классов строк по 1500 каждый - уснешь пока скомпилишь.

Старый 08.12.2006, 13:49
librio вне форума Посмотреть профиль Отправить личное сообщение для librio Найти все сообщения от librio
  № 6  
Ответить с цитированием
librio

Регистрация: Nov 2006
Сообщений: 134
А комменты ты зря не любишь. Вот через пару месяцев решишь использовать сегодняшние наработанные классы - и будешь потом часа 2 вспоминать что в нем и как. Никто не говорит коментить каждую функцию - по их названиям все должно быть понятно. Но общий смысл работы, входящие и выходящие данные лучше описать. В этом случае можно будет потом этот класс отдать не доработку/пользование кому-нибудь другому. Вобщем как только начнешь работать в команде - сразу пригодится.

Старый 08.12.2006, 14:38
MerlinTwi вне форума Посмотреть профиль Отправить личное сообщение для MerlinTwi Посетить домашнюю страницу MerlinTwi Найти все сообщения от MerlinTwi
  № 7  
Ответить с цитированием
MerlinTwi
 
Аватар для MerlinTwi

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
> Как такое отлаживать ?
Потребовать от шефа серьезный абгрейд компа
__________________
Создатель: Бойцовский клуб | TimeZero | Sky2Fly
Я возьму сам.

Старый 08.12.2006, 15:16
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от librio
1500 каждый - уснешь пока скомпилишь.
500 строк — это уже много. Большие классы — это плохо.

Старый 08.12.2006, 15:25
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 9  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
MerlinTwi, спасибо! Помогло!


Последний раз редактировалось BlooDHounD; 08.12.2006 в 15:33.
Старый 08.12.2006, 20:32
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 10  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от librio
Вообще, зачем после каждых 2 строк компилить? Напиши 200-300 - и вперед.
.
Как раз во время отладки меняется по 1-2 строчки. Нужно много раз перекомпиливать, что бы тестировать и искать ошибки-несостыковки. Просто когда проектировал приложение не планировал выносить классы во внешние либы. Теперь мучаюсь. Если начну выносить в внешние файлы классы, возможно потеряю больше времени, т.к. до окончания проекта осталось совсем немного.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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