Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

Рисуете ли вы блок-схемы при написании программ?   Найти похожие ветки 

 
DillerXX ©   (2006-09-11 22:24) [0]

жбас


 
Чапаев ©   (2006-09-11 22:26) [1]

что мы только не рисуем при их написании...


 
Nic ©   (2006-09-11 22:29) [2]

Обычно, при начальном этапе разработки/проектирования рисую структуру проекта, а потом по этой конструкции строится проект.


 
Орион ©   (2006-09-11 22:29) [3]

А я всегда думал, что блок-схемы рисуют при написании алгоритмов, а не программ.


 
Virgo_Style ©   (2006-09-11 22:30) [4]

Если она должна быть, а я ее не вижу - то рисую


 
default ©   (2006-09-11 22:30) [5]

где-то мы их всегда рисуем...в голове как минимум:)


 
DillerXX ©   (2006-09-11 22:31) [6]

Точно, ошибся... именно это хотел спросить...
При разработке проекта очень полезно нарисовать нечто подобное, а вот при написании алгоритмов пользуетесь?


 
default ©   (2006-09-11 22:32) [7]

DillerXX ©   (11.09.06 22:31) [6]
я нет:) вот ещё такой мутью заниматься:)


 
NailMan ©   (2006-09-11 22:35) [8]

зачем че-то рисовать вручную если для этого есть автошема!?


 
Орион ©   (2006-09-11 22:36) [9]

> [6] DillerXX ©   (11.09.06 22:31)

Вот правильно выше говорили. "Рисую" в голове.
Насколько знаю сейчас блок-схемы используют для обучения студентов основам алгоритмизации.


 
Nic ©   (2006-09-11 22:37) [10]

При написании алгоритма использую:
1) Разбиение задачи на небольшие подзадачи
2) аккуратное форматирование кода
3) ООП

Поэтому блок-схемы не использую - в коде структура алгоритма и так проглядывается. А вот структуру проекта в целом полезно видеть.


 
Petr V. Abramov ©   (2006-09-11 22:37) [11]

вообще говоря, блок-схема - такой же, ничем формально не отличающийся от других способ описания алгоритма, как например, java :) так что смысла - никакого. За исключением демонстрации в виде картинки для неспециалистов. Кстати, советское требование рисования плакатов к защите - ИМХО, подготовка к этой стороне жизни.


 
DillerXX ©   (2006-09-11 22:46) [12]

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


 
Nic ©   (2006-09-11 22:48) [13]

У нас лекции по Turbo Pascal начались... Не представляю более неэффективный метод изучения ЯВУ, чем лекции...


 
Vlad ©   (2006-09-11 22:49) [14]

Рисую в обязательном порядке при составлении ТЗ (оно, к несчастью, ложится на мои плечи)


 
Petr V. Abramov ©   (2006-09-11 22:57) [15]

> а как за компьютер сядут (студни), так глаза на лоб чё писать надо.
 с другой стороны, как сядут отЛАЖивать, может и быть подспорьем. Я наблюдал, как это бывает эффективно. И заработал свой первый гонорар - пиво - на тех, кому было не дано :))))


 
Ы   (2006-09-11 23:26) [16]

Удалено модератором


 
Petr V. Abramov ©   (2006-09-11 23:53) [17]

Удалено модератором


 
DrPass ©   (2006-09-11 23:55) [18]


>  просто спросил, из-за того что как раз для неспециалистов
> это ещё более не понятно имхо

Нет, на самом деле блок-схема может хорошо помочь разобраться в алгоритме именно неспециалисту (если под словом "неспециалист" понимать именно далекого от программирования человека, а не классического студента-бестолочь). Другое дело, что те блок-схемы, которые используют для обучения в ВУЗах, никоим образом не могут быть применены в современном профессиональном программировании. Но, по сути, UML-диаграммы, IDEFx-языки, схемы реляционных БД - все это реинкарнации блок-схем.


 
Real ©   (2006-09-11 23:59) [19]

"Никогда не рисуйте блок-схем при проектировании! Это ведь гораздо проще сделать с готового кода!" (с) Программирование СВН

:)))


 
Чапаев ©   (2006-09-12 00:02) [20]

> Программирование СВН

Это что?


 
DrPass ©   (2006-09-12 00:07) [21]


> Real ©   (11.09.06 23:59) [19]

Причем с тех пор, как родилась Автошема, этот процесс стал полностью автоматическим


 
Real ©   (2006-09-12 00:13) [22]


> Чапаев ©   (12.09.06 00:02) [20]
> > Программирование СВН
>
> Это что?

Программирование "Сверху-Вниз-Наискосок" :))) Была такая старая юмористическая статейка... Щас яндекса спросим... О, вот:
http://www.lightnet.obninsk.ru/Review/Relax/diag_prog_11.shtml


 
Чапаев ©   (2006-09-12 00:14) [23]

> Была такая старая юмористическая статейка

Знаем-с. ;-)


 
Real ©   (2006-09-12 00:15) [24]


> Причем с тех пор, как родилась Автошема, этот процесс стал
> полностью автоматическим

О, да! :)))) Великая автошема! А конвектор формат еще круче! :)))


 
Gero ©   (2006-09-12 00:28) [25]

Нарисуйте блок-схему Windows, пиво поставлю.


 
Юрий Зотов ©   (2006-09-12 00:45) [26]

Иногда рисую укрупненную блок-схему какого-то логически сложного куска, если сложность его алгоритма уже не умещается в голове (укрупненную - это значит, что простые операторы языка квадратиками, конечно же, не разрисовываю).

Но такое бывает очень редко. Потому что обычно головы все же хватает.  Еще потому, что изначально стараюсь спроектировать код так, чтобы таких кусков в нем не было. И еще потому, что код самодокументирован.


 
SkyRanger ©   (2006-09-12 01:07) [27]

Зачастую - сначало пишется программа, потом рожается блок-схема Ж)


 
Юрий Зотов ©   (2006-09-12 01:29) [28]

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

Так что завтра буду рисовать таблицу переходов - этакий конечный автомат. Заодно, она и в документацию войдет. А в ней будет подпись - чтоб потом не было никаких "а мы не этого хотели".


 
Marser ©   (2006-09-12 01:34) [29]

По отдельным фрагментам кода.


 
Marser ©   (2006-09-12 01:35) [30]

> [28] Юрий Зотов ©   (12.09.06 01:29)
> Одна из задачек на завтра - есть несколько состояний документа,
> причем не все переходы из одного состояния в другое допустимы.
> И не все операции с документом являются допустимыми в любом
> его состоянии.
>
> Так что завтра буду рисовать таблицу переходов - этакий
> конечный автомат.

Мили или Мура?


 
Юрий Зотов ©   (2006-09-12 01:38) [31]

> Marser ©   (12.09.06 01:35) [30]

Какая получится.
:о)


 
Marser ©   (2006-09-12 01:52) [32]

Обыкновенный через case больше на автомат Мура похож, хотя тут уже от особенностей реализации зависит...


 
Суслик ©   (2006-09-12 01:57) [33]

я часто рисую диаграммы последовательностей uml 1.4 или ранее.
диаграммы классов иногда рисую.


 
Ехидна   (2006-09-12 02:13) [34]

Удалено модератором


 
Marser ©   (2006-09-12 02:19) [35]

Удалено модератором


 
atruhin ©   (2006-09-12 06:22) [36]

Использую блок схемы, но не для описания реализации, а для описания бизнес логики сложных участков. Т.е. примерно о чем [28] Юрий Зотов ©   (12.09.06 01:29) говорил.


 
Курдль ©   (2006-09-12 09:57) [37]

Я рисую блок-схемы алгоритмов, когда программирую, например, микроконтроллеры - там, где дорога каждая мкс.

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


 
Тульский ©   (2006-09-12 10:02) [38]


> NailMan ©   (11.09.06 22:35) [8]
> зачем че-то рисовать вручную если для этого есть автошема!
> ?

Относительно автошемы. В принципе, идея такой программы весьма неплохая. Например, она может пригодиться для анализа чужого кода. Вот если бы её реализация была без глюков, и поддерживала бы диаграммы ООП...


 
Чапаев ©   (2006-09-12 10:04) [39]

> [28] Юрий Зотов ©   (12.09.06 01:29)

Классический направленый граф. При чём тут блок-схема? :-)


 
Юрий Зотов ©   (2006-09-12 10:11) [40]

> Чапаев ©   (12.09.06 10:04) [39]

И даже просто Ёкселевая таблица.
:о)

Которую тоже является описанием алгоритма. То есть, той самой укрупненной блок-схемой.

А расписывать квадратиками-ромбиками простые циклы или if-then-else - это оставим первокурсникам.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.03 c
15-1158582444
Konstantin555
2006-09-18 16:27
2006.10.08
C помощью какой программы можно скрыть повреждённые сектора?


15-1158514450
ArtemESC
2006-09-17 21:34
2006.10.08
Запутался с дискетами...


2-1158316531
kirik
2006-09-15 14:35
2006.10.08
Про Listbox


15-1158242180
ceval
2006-09-14 17:56
2006.10.08
функции - информацию о процессоре и загрузки


2-1158653226
pathfinder
2006-09-19 12:07
2006.10.08
Вопрос по интернет-компонентам.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский