Текущий архив: 2006.10.08;
Скачать: CL | DM;
ВнизРисуете ли вы блок-схемы при написании программ? Найти похожие ветки
← →
Юрий Зотов © (2006-09-12 10:11) [40]> Чапаев © (12.09.06 10:04) [39]
И даже просто Ёкселевая таблица.
:о)
Которую тоже является описанием алгоритма. То есть, той самой укрупненной блок-схемой.
А расписывать квадратиками-ромбиками простые циклы или if-then-else - это оставим первокурсникам.
← →
Kolan © (2006-09-12 10:12) [41]
> Рисуете ли вы блок-схемы при написании программ?
>
Да в форме диаграмм деятельность.
Структуру программы?
Да, на диаграмме классов.
← →
Чапаев © (2006-09-12 10:15) [42]> И даже просто Ёкселевая таблица.
Дык. Тоже один из видов представления графов. Если я правильно помню, если таблица одна, то это может быть только автомат Мура.
← →
pasha_golub © (2006-09-12 10:20) [43]
> Тульский © (12.09.06 10:02) [38]
>
>
> Относительно автошемы. В принципе, идея такой программы
> весьма неплохая. Например, она может пригодиться для анализа
> чужого кода. Вот если бы её реализация была без глюков,
> и поддерживала бы диаграммы ООП...
>
Идея неплоха, а реализация нетривиальна. Возмите, AQTime4, там есть разрисовка. Но. Она либо черезчур детальна, ну прям очень. :) Либо наоборот. Так что окромя рук и головы не думаю, что найдется более удобный инструмент.
← →
Bless © (2006-09-12 10:27) [44]Была у меня как-то задача вывода отчета в ексель. Решал я ее в лоб, т.е. без предварительных обдумываний.
А поскольку отчет относительно сложный (несколько уровней группировки), то
код выглядел совершенно нечитабельным даже для меня.
И когда понадобилось добавить еще один уровень группировки, я после нескольких попыток сделать это, погрязнув в отладке и ужаснувшись размеров процедуры, решил нарисовать этот отчет на бумаге в виде графа, в надежде что это поможет.
А нарисовав, стало отчетливо видно, что все нарисованное легко перенести в код, где узлы графа
на бумаге стали ветвями case-а (а также стыдно, что такая простая в итоге задача оказалась для меня такой проблемной). В результате основное тело алгоритма вывода стало занимать меньше одного экрана. Так я через практику приобщился к теории автоматов :).
Мораль по сабжу: рисовать на бумаге иногда полезно.
Мораль не по сабжу: тратить время, проведенное в институте, на учебу еще полезнее.
← →
Чапаев © (2006-09-12 10:47) [45]> Мораль по сабжу: рисовать на бумаге иногда полезно.
Ключевое слово: иногда.
← →
Курдль © (2006-09-12 11:27) [46]
> Чапаев © (12.09.06 10:47) [45]
> > Мораль по сабжу: рисовать на бумаге иногда полезно.
>
> Ключевое слово: иногда.
А что, можете себе представить проект чуть больше чем "запуздырить иконку в трей", в котором ничего не придется рисовать? Если даже мало-мальская работа с СУБД - вынь, да полож концептуальную и физическую модель. Если в программе не один модуль, а тем более - если трехзвенка - рисуй зоны видимости и т.п.
А если уж к архитектуре серьезно подходить - тут уж обрисуешься...
← →
Чапаев © (2006-09-12 11:33) [47]> А что, можете себе представить проект чуть больше чем "запуздырить
> иконку в трей", в котором ничего не придется рисовать?
Не могу представить проект чуть больше чем "запуздырить иконку в трей", который будет ВЕСЬ разрисован в блок-схему.
← →
Курдль © (2006-09-12 11:40) [48]Между ВЕСЬ разрисован в блок-схему. и рисовать на бумаге иногда полезно. просто прорва "вариантов разрисованности" :)
← →
SkyRanger © (2006-09-13 00:59) [49]> [47] Чапаев © (12.09.06 11:33)
Тут вопрос не стоит что все IF/Case должны быть учтены - тут вопрос о том, что логические блоки и взаимосвязи между ними должны быть облаченны в форму чертежа Ж) Эк загнул... Ж)
← →
Petr V. Abramov © (2006-09-13 01:17) [50]> DrPass © (11.09.06 23:55) [18]
> Но, по сути, UML-диаграммы, IDEFx-языки, схемы реляционных БД - все это реинкарнации блок-схем.
> Юрий Зотов © (12.09.06 01:29) [28]
надеюсь, где-то упомянуто, что идея не Ваша, а откуда Вы ее взяли, она тоже (с)тыреная, но очень творчески переработанная?
Может быть, в таком случае она должна быть OpenSource, примените Ваш авторитет под эту идею, а Юр?
← →
Petr V. Abramov © (2006-09-13 01:29) [51]> Petr V. Abramov © (13.09.06 01:17) [50]
[50]+
чем за малые деньги чужие идеи за свои выдавать? (может, я и ошибаюсь, конечно...)
← →
Юрий Зотов © (2006-09-13 18:33) [52]> Petr V. Abramov © (13.09.06 01:17) [50]
Не понял, о какой идее идет речь. И вообще при чем тут какие-то идеи, хоть стыренные, хоть не стыренные - тоже не понял.
Обычный анализ и формализация бизнес-логики заказчика. Ничего нового, такие вещи в каждом проекте косяками идут. При чем тут идеи?
← →
Furyz © (2006-09-13 18:34) [53]По сабжу : Лично я не рисую и не буду , так как это лишние расходы на бумагу крандаш , а в некоторых прогах бывает много ветвлений
← →
Юрий Зотов © (2006-09-13 18:43) [54]> Petr V. Abramov © (13.09.06 01:29) [51]
> чем за малые деньги чужие идеи за свои выдавать?
Это как понимать - как публичное обвинение в плагиате?
Тогда или обоснуй, или извинись.
← →
isasa © (2006-09-13 19:05) [55]Я, в свое время, для нормоконтроля, так их нарисовался, что от одного вида ромба - тошнит. :)
← →
Furyz © (2006-09-13 19:24) [56]> Я, в свое время, для нормоконтроля, так их нарисовался,
> что от одного вида ромба - тошнит. :)
я себя до такого не доводил и другим не рекомендую
← →
DillerXX © (2006-09-13 19:53) [57]Я кстати тоже рисую, естественно не if-then, а основные узлы кода, какой с чем взаимодействует и когда, иногда удаётся предусмотреть трудности, которых ещё не видел при проектировке в голове. И обычно рисую всё же когда не у компа, чтобы когда начал писать время бы не тратил на обдумывание.
← →
brother © (2006-09-13 21:18) [58]Не рисую в мелких проектах, а в крупых правда подспорье, но без ремарков не обходился ни разу! :) ИМХО...
← →
Petr V. Abramov © (2006-09-13 21:51) [59]Юрий Зотов © (13.09.06 18:43) [54]
> Это как понимать - как публичное обвинение в плагиате?
плагиат - понятие юридическое, и обосновать его нужно с суде, а уважаемое инет-трепещуееся соообщество таковым не является. Если вопрос принципиалный,то если тебе охота, давай в суде решать. Если ты уверен, что ты прав. Мне по деньгам - похрен.
Если ты считаешь, что я неправ, подй в суд. То, что я когда-то был связан с судебной системой - роли не играет, чтоб обратиься с ЭТИМ вопросом, у меня денег не хватит, а у тебя - тем более.
Скажи, что Петр Владимирович Абрамов, 1974 г.р оскорбил "меня, Юрия Сергеевича Зотова, 1954 г.р: тем-то и тем-то." Ну сфыормулируй - чем?"
Тем, что в "Парусе" че-то такое было? :))))
.
← →
Юрий Зотов © (2006-09-13 21:56) [60]> Petr V. Abramov © (13.09.06 21:51) [59]
Проспись для начала.
← →
Petr V. Abramov © (2006-09-13 21:58) [61]> Юрий Зотов © (13.09.06 18:43) [54]
ок, проблем нет, всех благ. гы :)
← →
Petr V. Abramov © (2006-09-13 22:06) [62]P.S. блок-схемы рисую очень редко :))))
← →
Gero © (2006-09-13 23:09) [63]> [59] Petr V. Abramov © (13.09.06 21:51)
Странно, мне почему-то казалось, что ты человек вполне вменяемый.
← →
Esu © (2006-09-14 00:20) [64]Да наверное все рисуют в том или ином виде. Но у нас вообщем-то наверное больше не по коду, а по всем остальным проекциям... Когда их достаточно схема самого алгоритма обычно уже становится очевидна. Хотя даже не самого алгоритма, а того что этот будущий алгоритм должен делать :) Дальше уже от инструментов зависит и их особенностей.
← →
Юрий Зотов © (2006-09-14 14:52) [65]Петь, я надеюсь, ты уже проснулся?
Тогда я жду либо вразумительных и конкретных объяснений (какие и чьи чужие идеи я выдаю за свои?), либо извинений.
"Уважаемое инет-трепещуееся соообщество" судом, конечно, не является, это ты правильно заметил. Но это не означает, что в нем можно бросаться словами и не отвечать за них.
← →
Алхимик © (2006-09-14 17:44) [66]http://www.taurion.ru/files/blok-shema.gif
50 Кб
Страницы: 1 2 вся ветка
Текущий архив: 2006.10.08;
Скачать: CL | DM;
Память: 0.58 MB
Время: 0.041 c