Дзен блок-схем и алгоритмов
Модератор: Модераторы разделов
-
PIF
- Сообщения: 391
Дзен блок-схем и алгоритмов
Товарищи практикующие программисты, помогите пожалуйста информацией к размышлению! В институте требуют представления алгоритмов всех программ в словесном виде и в виде блок схем (ну должны же они чего-то требовать!).
К стилю заполнения блок-схем не придираются, но требуют, чтобы блок схема была обязательно и отражала именно алгоритм, а не программу.
В принципе, идея разработки алгоритма ДО разработки кода мне понятна (помоему по-другому просто физически невозможно).
Как при реальной разработке разрабатываются алгоритмы? В каком виде они передаются от программера к программеру: словами, в псевдокоде, блок-схемами или еще как? Или все вообще видоизменилось, а я торчу с Emacs и схемками на бумажках из Палеозоя, а реальные монстры давно все пишут "из головы"?
К стилю заполнения блок-схем не придираются, но требуют, чтобы блок схема была обязательно и отражала именно алгоритм, а не программу.
В принципе, идея разработки алгоритма ДО разработки кода мне понятна (помоему по-другому просто физически невозможно).
Как при реальной разработке разрабатываются алгоритмы? В каком виде они передаются от программера к программеру: словами, в псевдокоде, блок-схемами или еще как? Или все вообще видоизменилось, а я торчу с Emacs и схемками на бумажках из Палеозоя, а реальные монстры давно все пишут "из головы"?
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Дзен блок-схем и алгоритмов
я тебя могу бы проконсультировать по вопросу "В каком виде они передаются от программера к программеру", но, боюсь, нас могут читать женщины и дети, посему воздержусь. (:
слава роботам!
-
PIF
- Сообщения: 391
-
heil0
- Сообщения: 545
- Статус: Депрессивный токарь с Межделмаша
- ОС: *buntu, OpenSolaris
Re: Дзен блок-схем и алгоритмов
Очень индивидуально. Но правильные кодеры рисуют принц.схему, потом блок-схему, потом пишут код, вообще есть смысл почитать ГОСТ, если тебя интересует формальная строна.
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
-
fatboy
- Сообщения: 156
- ОС: Zenwalk Linux, Windows XP
Re: Дзен блок-схем и алгоритмов
Нужна она, нужна. Сам по-началу плевался а потом понял. Чем больше программа, сложнее алгоритм тем больше блок-схема помогает. Не любой алгоритм можно сразу в псевдокоде писать. А нарисовать всегда проще: сначала в общих чертах а потом детализировать отдельные блоки.
Zenwalk 4.0
TOSHIBA Satellite A100
TOSHIBA Satellite A100
-
Ballantre
- Сообщения: 114
- ОС: Linux
Re: Дзен блок-схем и алгоритмов
Диаграмма классов, алгоритм. Без этого никак.
Я двадцать лет знал его и всегда ненавидел, и всегда восхищался, и всегда по-рабски боялся его.
-
heil0
- Сообщения: 545
- Статус: Депрессивный токарь с Межделмаша
- ОС: *buntu, OpenSolaris
Re: Дзен блок-схем и алгоритмов
aLexx programmer писал(а): ↑25.12.2006 23:19(heil0 @ Dec 25 2006, в 23:09) писал(а):
Но правильные кодеры рисуют принц.схему, потом блок-схему
затем UML,
(heil0 @ Dec 25 2006, в 23:09) писал(а):потом пишут код
Звиняюсь, не знал. Вернее, не докурил. Только сейчас, случайно на лабе у 4-го курса понял
-
Bruce
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Дзен блок-схем и алгоритмов
в нормальных вузах (как пример - мой ТРТУ, будущий - неизвестно кто) есть предмет - теория разработки ПО. на котором собственно и учат разрабатывать достаточно нетривиальные проекты с использованием UML и модели "вход-выход" 
-
georgy_sh
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Re: Дзен блок-схем и алгоритмов
aLexx programmer писал(а): ↑25.12.2006 23:19(heil0 @ Dec 25 2006, в 23:09) писал(а):
Но правильные кодеры рисуют принц.схему, потом блок-схему
затем UML,
(heil0 @ Dec 25 2006, в 23:09) писал(а):потом пишут код
Кстати говоря, очень верное замечание.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Дзен блок-схем и алгоритмов
ага. проектирую-проектируют-проектируют.
а потом ночью перед сдачей - пишут код (:
а потом ночью перед сдачей - пишут код (:
слава роботам!
-
PIF
- Сообщения: 391
-
Liksys
- Сообщения: 2910
Re: Дзен блок-схем и алгоритмов
Надо бы програмку, которая по исходному тексту генерирует блок-схемы. Типа cpp2jpg и т.п.
-
sarutobi
- Сообщения: 676
- Статус: Добрость и скромнота
- ОС: Debian 5, FreeBSD 6.2/8.0
Re: Дзен блок-схем и алгоритмов
Если добавить ко всему этому UnitTests такой коктейль получится..... 
Fire and water, earth and sky - mistery surrounds us, legends never die!
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
-
heil0
- Сообщения: 545
- Статус: Депрессивный токарь с Межделмаша
- ОС: *buntu, OpenSolaris
Re: Дзен блок-схем и алгоритмов
Слава богу, позади...
-
PIF
- Сообщения: 391
Re: Дзен блок-схем и алгоритмов
elide, sarutobi
это вы о чем так?
это вы о чем так?
-
sarutobi
- Сообщения: 676
- Статус: Добрость и скромнота
- ОС: Debian 5, FreeBSD 6.2/8.0
Re: Дзен блок-схем и алгоритмов
Fire and water, earth and sky - mistery surrounds us, legends never die!
-
Bruce
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Дзен блок-схем и алгоритмов
кстати, проги рисующие блоксхемы по исходному коду существуют. 
-
heil0
- Сообщения: 545
- Статус: Депрессивный токарь с Межделмаша
- ОС: *buntu, OpenSolaris
Re: Дзен блок-схем и алгоритмов
Специально для тонких мазохистов
Особенно, если прогу пишет не один человек, с большими перерывами.
-
Ballantre
- Сообщения: 114
- ОС: Linux
Re: Дзен блок-схем и алгоритмов
Помню, нас в институте хотели заставить перед сдачей последней лабы по С++ продемонстрировать UML диаграммы. Но в итоге таких умных набралось 3 человека. А остальным эти же трое и написали их программы. Уже без всяких диаграмм, разумеется. 
Я двадцать лет знал его и всегда ненавидел, и всегда восхищался, и всегда по-рабски боялся его.
-
georgy_sh
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Re: Дзен блок-схем и алгоритмов
Интересно.
Никогда не встречал... Надо порыться.
-
fceditor
- Сообщения: 1
Re: Дзен блок-схем и алгоритмов
fceditor.nm.ru
FCEditor редактор блок-схем. Позволяет импортировать схемы из кода программы. При этом выравнивание блоков, стрелок происходит автоматически.
-
georgy_sh
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux