Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Результаты опроса: Зачем нужны блок-схемы?
Для объяснения алгоритма программы заказчику 8 24.24%
Схема выполняется перед написанием псевдо-кода и программного кода 7 21.21%
Для сдачи зачетов в универе 27 81.82%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 33. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2010, 00:03   #21
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

Мое мнение блок-схемы, описания, ТЗ, поясняющие рисунки и прочее нужны для больших и супер больших проектов.
Все в голове просто не удержишь - или голова лопнет или память переполнится. Ну это так шучу.

По моему личному опыту - блоксхемы

1. Позволяют взглянуть на программу с точки зрения логики не вдаваясь в детали реализации

2. Описывают логический ход мыслей и позволяют выявить ошибки. (Честно пару раз при последующей прорисовке своих программ, когда прога написана, А надо изобразить, что она делает, при присовании блок-схемы замечал ЛОГИЧЕСКИЕ ошибки и недостатки взаимосвязей)

На мой взгляд это весьма мощный инструмент для разработчика. Даже если в команде ты один за всех.

А там - личное мнение каждого КАК УМЕЕТ - ТАК И ТВОРИТ.
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 22.01.2010, 10:10   #22
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Цитата:
Сообщение от ROD Посмотреть сообщение
Если программка без ООП, то тут ничего сложного, даже ГОСТы для составления таких блок-схем есть,а вот как быть если программа использует ООП?
Ага, а если к тому же многопоточная?
ds.Dante вне форума Ответить с цитированием
Старый 22.01.2010, 10:17   #23
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Кто-нибудь мне составит блок-схему работы Ubuntu?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 22.01.2010, 10:23   #24
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
а если к тому же многопоточная?
А вот потоки в ГОСТах предусмотрены. (по крайне мере в ГОСТе 19.003-80 присутствуют "параллельные действия")
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 22.01.2010 в 10:34.
ROD вне форума Ответить с цитированием
Старый 22.01.2010, 13:56   #25
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

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

если опрос касается только блок-схем - то они вообще не нужны.
если он касается UML - чтобы изначально спроектировать систему, учитывая все ньюансы и без необходимости менять архитектуру после внедрения очередного планового функционала.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 26.01.2010, 01:56   #26
sanela
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 19
По умолчанию

При написании программы (достаточных масштабах) приходится колупаться в коде чтобы выяснить что пропустил или лишнее написал. Но если с сначала будет блок-схема (R-схема, не важно какая, главное, чтоб она была) то снизится нагрузка на голову (1), по схеме сразу будет видно правильно ли составлен алгоритм (2), легче разобраться в коде программы (3). Сложную задачу можно разбить на части и к этим частям составить алгоритм, склеив части схемы получишь алгоритм проги, код которой не составит труда написать. В общем мелочи, но иногда выручают когда необходимо исправить ошибку в коде и доходит до того, что исправляешь весь код вместо отдельной части, ну это уже зависит от опыта...


Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Есть. Когда зачетная неделя в универе
тут тоже согласен!
sanela вне форума Ответить с цитированием
Старый 26.01.2010, 03:32   #27
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Для объяснения заказчику вместо блок-схем используют пальцы и мат.
Carbon вне форума Ответить с цитированием
Старый 26.01.2010, 07:43   #28
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,266
По умолчанию

Я только в институте и делал блок-схемы, но сейчас для написания сложных программ, не то что блок схема, просто алгоритм составляю на бумаге, так проще. А блок-схема действительно по моему мнению раритет в программировании.
Simply-Art вне форума Ответить с цитированием
Старый 26.01.2010, 09:54   #29
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

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

Последний раз редактировалось profi; 26.01.2010 в 10:01.
profi вне форума Ответить с цитированием
Старый 26.01.2010, 10:02   #30
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
так как все новички в программировании должны знать как чертить блок-схемы и понимать их, как тут выше и правильно сказали, что по ней можно понять логику программы, что очень даже важно для новичка.
Зачем? Зачем им уметь чертить блок-схемы? Им сразу форму с кнопками подавай . А логику программы можно понять и без блок-схемы, если имеется описание алгоритма, или если он умеет читать программы. И кроме того, иногда понимание логики программы вредно для молодого растущего организма, он себе может мозг повредить. Вот знание основ копи-паста это базовый уровень любого начинающего.
ЗЫ. Помню как пытался объяснить другану как возможна запись х=х+1 .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 26.01.2010 в 10:05.
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зачем нужны операторы << и >> fs444 Общие вопросы C/C++ 3 23.12.2009 08:07
Блок-схемы С++ Wia Помощь студентам 10 23.12.2008 17:52
обновление в блоге - Strtochar или зачем нужны указатели Pblog Обсуждение статей 0 22.08.2007 17:13
обновление в блоге - Ресурсы. Зачем они нужны. Pblog Обсуждение статей 0 27.05.2007 03:17