DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 20:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Понедельник, 28 Ноябрь, 2011 16:20 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Геннадий Тышов писал(а):
На форуме давно критикуют использование цикла FOR.
.................................................................................................
Владимир Даниелович, нет проблем, посмотрите.


Уважаемый Геннадий Николаевич!

Разумеется, вы правы. Вы смоделировали цикл FOR c помощью веточного цикла.

Но! Вы сделали это под лозунгом "Долой цикл FOR". Это слабый лозунг.
Существует много людей, которые используют цикл FOR.

Если в ИС Дракон не будет этого цикла, сторонники цикла FOR будут недовольны или разочарованы.

Полагаю, что Вы не хотите потерять часть сторонников из-за "теоретических разногласий".

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

Поэтому в языке ДРАКОН предусмотрен цикл FOR.

При этом все будут довольны.

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

2. Другие пользователи, возможно, предпочтут цикл FOR. И тоже останутся довольны.

Разве это плохо?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 28 Ноябрь, 2011 19:21 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Владимир Паронджанов писал(а):
Разумеется, вы правы. Вы смоделировали цикл FOR c помощью веточного цикла.Но! Вы сделали это под лозунгом "Долой цикл FOR". Это слабый лозунг.Существует много людей, которые используют цикл FOR.

Владимир Даниелович, я ничего не имею против цикла FOR в языках программирования, в том числе и в языке Дракон, даже являюсь стороником его применения.

У меня, сомнение в части размещения цикла FOR в нескольких ветках. Причиной является сложность восприятия и отсутствие наглядности такой логической конструкции, вы и сами не воспринимаете ее без сомнений http://forum.oberoncore.ru/viewtopic.php?p=36412#p36412 . Нарушается однородность логики для циклов, невозможно представить обычный цикл и переключающий цикл в нескольких ветках.

В книге "Как ...", являющейся основным описанием языка Дракон, цикл FOR в нескольких ветках явно не предусмотрен.

Владимир Паронджанов писал(а):
Задача автора языка и автора инструмента - привлекать сторонников, а не отпугивать их.
Поэтому в языке ДРАКОН предусмотрен цикл FOR.
При этом все будут довольны.

Привлекать надо так, чтобы позже у сторонника не возникло разочарование.

Владимир Даниелович, ваше решение является для нас авторитетным.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 30 Июнь, 2018 13:34 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Чтобы выделить цикл ДЛЯ, нужно увеличить горизонтальный размер двух икон:
— Начало цикла ДЛЯ
— Конец цикла ДЛЯ
(чтобы они торчали в каждую сторону на 5 мм).

В случае вложенных циклов ДЛЯ
у внешнего цикла ДЛЯ
нужно увеличить горизонтальный размер двух икон
— Начало цикла ДЛЯ
— Конец цикла ДЛЯ
(чтобы они торчали в каждую сторону на 10 мм).


Это требует доработки дракон-конструктора.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB