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

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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2010, 16:47   #11
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Блок-схемы и UML диаграммы - это важная составляющая проектирования программного продукта. Хотя блок-схемы можно заменить диаграммой последовательностей в UML.
Тем не менее без этапа проектирования (особенно в сложных системах) не обходится разработка ни одного серьезного продукта, так что ни один из вариантов опроса не является верным, потому что ТС явно не участвовал в разработке сложных систем управления или искусственного интеллекта.
MaTBeu вне форума Ответить с цитированием
Старый 20.01.2010, 16:52   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Категорически не согласен если речь идет о взаимосвязях классов/интерфейсах. Раньше я тоже придерживался такого мнения, но теперь все больше понимаю важность таких штук. Особенно при работе в команде.
Вопрос организации 1000, то же что и вопрос организации одного. Это вопрос организации. Конфуций .
Если сразу договориться об определенных стандартах, то можно обойтись и без блок-схем.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.01.2010, 17:11   #13
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Нужны.
Мой одноклассник зарабатывает тем, что проектирует сложные системы при помощи таких "схем". Более того знание программ для создания таких "схем"(например Architect enterprise) зачастую является условием приема на работую.

---
Под словом "схем" я подразумеваю совокупность схем, последовательностей и моделей.
Стрелок-охотник

Последний раз редактировалось mv28jam; 20.01.2010 в 17:14.
mv28jam вне форума Ответить с цитированием
Старый 20.01.2010, 17:11   #14
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Фредерик Брукс - Мифический человеко-месяц

Цитата:
...пошаговая блок-схема является досадным анахронизмом, пригодным только для новичков в алгоритмическом мышлении.

...

В действительности о блок-схемах больше говорят, чем пользуются ими. Я никогда не видел опытного программиста, который в повседневной деятельности рисовал бы подробные блок-схемы, прежде чем начать писать программу. Там, где блок-схемы требуются правилами организации, они почти всегда создаются задним числом.
Другое дело - UML, пришедший на замену блок-схемам, и реально помогающий в проектировании сложных систем.

Последний раз редактировалось ds.Dante; 20.01.2010 в 17:14.
ds.Dante вне форума Ответить с цитированием
Старый 20.01.2010, 17:12   #15
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

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

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 20.01.2010, 17:30   #16
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Цитата:
Категорически не согласен если речь идет о взаимосвязях классов/интерфейсах
Я не говорил про схемы взаимосвязей классов, да, их стоит делать, но не всегда.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 20.01.2010, 18:09   #17
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

А вообще блок- схемы слишком широкое понятие.
Levsha100 вне форума Ответить с цитированием
Старый 20.01.2010, 18:38   #18
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию



UML, паттернами и т.п. пусть аналитики занимаются. Уметь пользоваться - да, а рисовать всю эту бадягу не наше дело
пыщь
JTG вне форума Ответить с цитированием
Старый 20.01.2010, 23:23   #19
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

К стати, замечательный вопрос возник по ходу темы. Если программка без ООП, то тут ничего сложного, даже ГОСТы для составления таких блок-схем есть,а вот как быть если программа использует ООП?
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 20.01.2010, 23:53   #20
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Один единственный раз пришлось на доске мелом рисовать "из головы" (когда работал в "АвиаЗапчастьЭкспорте"), и то только потому, что заказчик был такой дуб, что слов не понимал...
При отсутствии образного мышления - рисуйте.
Только ради бога - не занимайтесь программированием...
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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