LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?
Кому это нужно и что дает смотрящему, к примеру мне?
Для кого сделано?
Привожу цитату (см. красный цвет):
http://we.easyelectronics.ru/drakon/pro ... mment40835Цитата:
MrYuran 20 января 2012, 08:44↑
Стандартный случай.
Зовет к себе главный конструктор. Мол, чего-то я не понимаю, как твоя программа работает.
Давай объясняй.
И начинается. Поиск, выдергивание и распечатка фрагментов, перевод с машинного на русский, объяснение тонкостей программирования и системных нюансов… Канитель на полдня.
И насколько проще было бы, если бы программа изначально задавалась в виде графического алгоритма и была к нему привязана намертво.
То есть, не так, что нарисовали вначале алгоритм, «потому что положено», потом 20 раз изменили, а в результате конечная программа ничего общего с ним не имеет. ДРАКОН подразумевает неразрывную связь в течение лайфтайма.
Ещё один нюанс: дракон позволяет оптимизировать алгоритм в целом, не зарываясь в мелкие детали и конкретику типа имен переменных функций. В книге «Как улучшить работу ума» описан рантайм чисто дракона, без привязки к конкретному языку программирования.
При выполнении по шагам иконы подсвечиваются по очереди, что очень наглядно отражает суть алгоритма.
То есть, это позволяет проверить сам абстрактный алгоритм ещё до того, как написана первая строка кода. И очень подходит для программирования «сверху вниз», от общего к частному, с постепенным увеличением детализации вплоть до конкретных операторов и имен переменных.
Вот эти слова отражают мою мечту, мечту, которую впервые реализовал Олег Гарипов (США, Нью-Йорк, Манхеттен)
При выполнении по шагам иконы подсвечиваются по очереди, что очень наглядно отражает суть алгоритма.