|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
Использование схем-планов построения программ.
Доброго всем времени суток. В AS3 работаю недавно, до этого извращался на РНР, JScript, VB. Но только в AS столкнулся с необходимостью создания "карты" или схемы программы, так как отладить программу (делаю, в общем, не сложный флешротатор/флешпроектор) без схемы уже не удается. В связи с этим вопрос: пользуетесь ли вы схемами? Делаете ли вы их перед написанием программы или после? В обязательном порядке или в отдельных случаях? Какими прог. средствами пользуетесь для создания схемы? Какие моменты отражаете на схеме, какие нет?
Я для схемы использовал Microsoft Visio (офис 2007), из тех программ которые мне известны это самая удобная для построения таких схем. Но получилось что то очень сложно. Дело в том, что я отражал в схеме все команды, директивы которые инициализируют слушателей, отменяют их, инициализируют процессы (например загрузку), запрашивают данные и т.д. в этом духе. Основной класс у меня содержит около 2500 строк, состоит из, порядка, 38 функций подключает с десяток других классов (занимаются локальными, отдельными задачами). Корпел на ней дня два, но результат меня не очень удовлетворяет. Хотел получить ясную и понятную схему - получил каляки-маляки в которых разобраться иной раз сложнее, чем по ходу простого чтения кода. Прошу поделиться имеющимся опытом или умными мыслями по этой теме. |
|
|||||
Modus ponens
|
Делаю больше если нужно кому-то еще и действительно не понятно. Как правило, если реально нужно, а не для галочки, то сначала рисую на бумаге, а потом просто копирую в той или другой программе. Да и диаграм разных их тоже ведь... но я так понимаю, что нужно именно диаграмму классов? В итоге пользуюсь Dia. Но это более общий редактор для построения схем вообще. Для AS вроде пользуются StarUML...
__________________
Hell is the possibility of sanity |
|
|||||
Схемами практически не пользуюсь, в основном только для критических участков и на бумаге. Обычно хватает подробных комментариев в ASDoc формате (пока код в разработке, то также выборочно), так и код становится понятнее и документация к коду постепенно готовится.
|
|
|||||
Регистрация: Oct 2009
Адрес: г. Казань
Сообщений: 82
|
Иногда использую MindMap формат. О том, что это такое смотрите здесь.
__________________
AS3Coding: ActionScript 3.0, FlashDevelop, ... |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
How about Sybase PowerDesigner?
|
|
|||||
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
I Do not Know. You find it a convenient product for the construction of schemes of interaction of software objects?
Добавлено через 7 минут Цитата:
|
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Да я русскоговорящий, это я так - для красного словца употребил!
|
|
|||||
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
Тем не менее , пользовались этой штукой? Или используете?
|
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Да, пользовался, но опыта у меня мало, ничего сказать не могу. Просто подкинул тебе мяса для размышлений.
Сам я пока ни одного проекта не доделал... |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Если вам для проекта, который делает 1 человек необходима схема, то что-то тут не так с модульностью. Бейте программу на простые понятные куски. Инкапсуляция называется)
У меня около 25к строк кода есть проект, в самом большом файле около 750 строк и по-моему этот файл жирноват. По теме - за UML, там понятно, что какие соединеньица означают.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
Часовой пояс GMT +4, время: 09:23. |
|
« Предыдущая тема | Следующая тема » |
|
|