Геннадий Тышов писал(а):
Хочу Вам рекомендовать не помещать программный текст в текст икон, как в книгах В.Д. Паронджанова, в Дроне Я. Романченко, в DRAKON Edit С. Митькина, т.к. это всего лишь иная форма размещения программного кода и не лучше, чем в обычном текстовом редакторе.
Не могу согласиться
Геннадий Тышов писал(а):
Программный код в тесных рамках иконок плохо воспринимается и не имеет смысла т.к. используемые переменные не имеют связи с графическим отображением проблемы, а определяются программной реализацией проблемы.
Почему не имеют связи? По моему, имеют.
Геннадий Тышов писал(а):
У Грисса в "Науке программирования" сказано, что программирование должно быть целенаправленным.
Мне кажется, что этот аргумент не относится к делу
Геннадий Тышов писал(а):
На первом плане икон должна отображаться декомпозицированная решаемая проблема. Такой пример имеем в видео роликах С.Д. Ефанова.
Согласен. Но одно другому не мешает.
Геннадий Тышов писал(а):
При переводе с ЯП в ИС Дранон, программный код необходимо помещать в P точки а текст икон оставлять свободным для заполнения пользователем.
Геннадий Николаевич предлагает метод "или-или". Или одно, или другое. Мне кажется, целесообразно предусмотреть и то, и другое. Чтобы пользователи сами выбрали, какой из двух методов им удобнее.
Первый метод — изображать в дракон-схеме только алгоритм, как предлагает Тышов.
Второй метод — изображать программу двояко: и в текста, записанного внутри икон дракон-схемы, и в виде текста, записанного в виде обычного исходного текста, как предлагает Геннадий Николаевич.
Благодарю Геннадия Николаевича, что он поставил вопрос на обсуждение. И предложил свой вариант ответа. Вариант, который (в форме ИС Дракон) испытывался и отрабатывался длительное время.
Но является ли данное решение единственно возможным и оптимальным?
Мне кажется, что имеет смысл попробовать и другие возможные решения.
Мне нравится, например,такая идея.
1. Сначала в дракон-схеме разработать алгоритм.
2. Превратить алгоритм в программу, то есть написать текст программы на линейных участках.
3. Провести трансляцию в исходный код выбранного языка (например, Си).
4. Автоматически получить дракон-схему, содержащую внутри икон исходный код языка Си
И т.д.
Чем это отличается от предложения Геннадия Николаевича? Тем, что он считает ненужным пункт 4.
Приглашаю высказываться по теме, предложенной Геннадием Николаевичем.
И еще раз благодарю Геннадия Николаевича за важную инициативу, которая, как мне кажется, будет стимулировать плодотворное обсуждение этой новой и трудной проблемы.