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

Вернуться   Форум Flasher.ru > Flasher.ru > Организационные вопросы

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

Регистрация: Dec 2010
Сообщений: 40
По умолчанию Как не запутаться в сотнях классов и сотнях переменных.

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

Добавлено через 2 минуты
И вообще почему нет среды программирования сразу в виде блок-схемы ведь все остальные среды например для обработки видео или 3d работают в виде нод это конечно не бог весть какая блок схема но визуальность на порядок выше.

Старый 17.12.2010, 21:27
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 2  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
В чем грааль, в чем грааль...

- Инкапсуляция
- Полиморфизм
- Наследование

и еще кое-что по мелочи.

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

Регистрация: Mar 2009
Адрес: Kazakhstan, Almaty
Сообщений: 121
мне помогает:

Комментирование каждого класа. Что он делает, зачем он нужен.
Комментирование методов. Что делает метод, какие аргументы, что возвращает.
Ну, и перед написанием кода хорошенько подумать, представить. что, куда, зачем.

А также есть такие прекрасные вещи, как, например, MVC.
__________________
заткнись и делай

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Для Eclipse есть плагин который составляет схему на основе Java кода и наоборот. Для FD/FB такого плагина нет видимо потому, что Flash проекты не такие крупные как JavaEE. Распихивайте все по папкам, и сразу пишите документацию по мере роста проекта, и будет все ok.

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
А если эти самые методы и переменные называть понятно, то можно и без комментариев обойтись (если работаешь не в команде). Но все равно лучше комментировать.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 17.12.2010, 21:37
tcsayan вне форума Посмотреть профиль Найти все сообщения от tcsayan
  № 6  
Ответить с цитированием
tcsayan
Banned

Регистрация: Dec 2010
Сообщений: 40
Кстати в notepad++ есть одна полезная вещь она визуально пунктиром соединяет две скобки
{
|
|
}
Между собой, во Flash такого никак не заиметь ?

Старый 17.12.2010, 21:42
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 7  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Цитата:
Сообщение от tcsayan Посмотреть сообщение
Кстати в notepad++ есть одна полезная вещь она визуально пунктиром соединяет две скобки
{
|
|
}
Между собой, во Flash такого никак не заиметь ?
почитайте про ФД, поищите в настройках - где-то точно было, по памяти к сожалению не вспомню.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 17.12.2010, 21:40
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 8  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
1 - Делим приложение на папки (package). По не обходимости делим один package на несколько.
2 - Всем классам, методам, переменным, даём правильные имена, которые дают ясно понять что происходит.
3 - Обильно закидываем код комментариями.
4 - Можно нарисовать диаграмму классов (что на что ссылаеться и т.д.). Кстати в нашем случае это особо просто.

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

Добавлено через 1 минуту
Цитата:
Сообщение от tcsayan Посмотреть сообщение
Кстати в notepad++ есть одна полезная вещь она визуально пунктиром соединяет две скобки
{
|
|
}
Между собой, во Flash такого никак не заиметь ?
Пользуйтесь FD:

http://www.flasher.ru/forum/blog.php?b=280
http://www.flasher.ru/forum/blog.php?b=281
http://www.flasher.ru/forum/blog.php?b=282
__________________
ranga

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

Регистрация: Mar 2009
Адрес: Kazakhstan, Almaty
Сообщений: 121
Цитата:
Между собой, во Flash такого никак не заиметь ?
во FlashDevelop есть. Там и код Намного удобнее писать чем во Flash IDE

upd. повтор.
__________________
заткнись и делай

Старый 17.12.2010, 22:58
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 10  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Есть говорят компиляторы (интерпретаторы?) UML, собсно блок схемы выполняют) Только кодом вродь короче.
По теме - часто забываю, что делает некий код в классе, но не представляю, как можно забыть, что делает и зачем нужен какой-нибудь класс. Ведь его зачем-то писали, целый класс.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

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

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

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


 


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


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