Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поэтапная разработка программы 
:(
    Опции темы
Михалыч
Дата 26.10.2012, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 472
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



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


--------------------
За частый поиск был забанен во всех известных поисковых системах.
Обиженных  комодераторов: 1 
PM MAIL   Вверх
DarkProg
Дата 26.10.2012, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: 2
Всего: 19



1-й секрет  - это начать. Честн слово, самое трудное.
2-й секрет - не накосячить в начале, потом... ну короче врагу не пожелаешь...

А вообще, надо документировать хоть как-то, я это уже понял, только вот не могу до конца дойти в каком это виде хотя бы начать делать, потому что код который был написан полгода назад никто не может понять, точнее как бы понять можно, но вот понять "какого оно именно так реализовано" весьма сложно... А искать какие-о функции, классы или ещё что-то подобное это вообще отдельная песня.

Как бы я не знаю, что сказать здесь на форуме уже как-то говорилось об этом... но если в кратце, то
1. Разрабатывается платформа(основа, ядро приложения, кому как нравится) - нечто явлющееся общим для приложения
2. Далее уже начинаются частности в порядке приоритета их важности/значимости/необходимости.

Я как-то общее более детально не могу описать...

Добавлено через 1 минуту и 37 секунд
А ну, и подцепите контроль версий кода - весьма полезно. Можно подвязать также redmine, задачи писать себе особенно если они не приоритетные весьма полезно.


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
de_Nis
Дата 29.10.2012, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: нет
Всего: 6



Михалыч, где-то я читал о "заглушках".
Например, у тебя есть главная форма, на ней несколько кнопок, которые вызывают вторичные формы. Главная форма еще что-то делает, кроме вызова вторичных форм, вторичные формы что-то делают... Как ты пишешь,  "с большим количеством процедур и функций".
Так вот, ты первым делом на кнопки главной формы повесь "заглушки". Например, при нажатии на кнопку 1 выскакивает сообщение "Должна появиться форма Доп1" или другого содержания, которое тебе понятно. И так "заглушаешь" все кнопки главной формы. Подобным образом вешаешь заглушки на другие компоненты главной формы. Скажем, после двойного клика по изображению должно что-то обрабатываться. Вешай заглушку на этот двойной клик с сообщением "Должен вычисляться (появляться, исчезнуть...).....".
Потом начинаешь снимать эти "заглушки". Разрабатываешь форму Доп1 (если нужно, на ней также устанавливаешь "заглушки") и снимаешь "заглушку" с кнопки 1 главной формы: вместо сообщения "Должна появиться форма Доп1" при нажатии на нее действительно появляется форма Доп1. И так далее, шаг за шагом. Вешаешь "заглушки", потом, подготовив необходимый код или что там еще надо - снимаешь "заглушку".
--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
Frees
Дата 29.10.2012, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



есть еще такая крутая штука TDD называется, сам не пробовал но все говорят это очень правильная вещь.


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Qu1nt
Дата 29.10.2012, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: 18
Всего: 50



BDD.
PM MAIL   Вверх
superVad
Дата 29.10.2012, 22:01 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: 4
Всего: 15



Вот интересная статья - ссылка.
PM MAIL   Вверх
Qu1nt
Дата 29.10.2012, 22:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: 18
Всего: 50



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0743 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.