DRAKON.SU

Текущее время: Понедельник, 27 Июнь, 2022 08:51

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Мифы текстовых "алгоритмов"
СообщениеДобавлено: Суббота, 25 Июль, 2020 17:54 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1258
https://smart-lab.ru/blog/350538.php#comments

Мифы текстовых "алгоритмов"

Цитата:
Текстовые алгоритмы исполнять очень сложно. Для этого нужен специальный дзен по удержанию массы деталей в голове. Что такое текстовый алгоритм? Это прописанный до мелочей (вплоть до права на туалет и чаек) план работы, с картинками/рисунками. К этому можно добавить детальный дневник трейдера, куда записывают все аспекты в процессе до/во время/после сделки. С одной стороны, это лучше, чем ничего. С другой — это иллюзия совершенства. К сожалению. Я несколько лет в этом просидел, пока не понял, что нужно бежать за красные ленточки стандартных штампов.

Главная беда текстовых алгоритмов и дневников знаете в чем? Правильно. Ты можешь оценить ошибку ТОЛЬКО после ее совершения. Потому что текстовый алгоритм — декларативный. Мозг так устроен, — да и весь мир! — что по декларациям можно в лучшем случае сверяться, но невозможно действовать. Декларация не является призывом к действию. Отсюда зависимость от дисциплины и психологии.

Для решения этой проблемы нужно переходить на процедурную логику. Вопрос-Ответ-Действие, а не Вопрос-Ответ. Те, кто не зависят от психологии и обладают прибыльным стейтом в большинстве своем процедурные логики. На поверхности эта разница не лежит, ее не видно. Потому что никто так не ставит вопрос, под таким углом. Но процедурная логика на самом деле избавляет от психологического фактора на 90%, и облегчает дисциплинарный на две трети минимум. Не нужно держать большой массив информации в голове, нужно выполнять простые процедуры. Пока не наступила очередь новой процедуры, ты о ней даже не вспоминаешь.

...


---

https://smart-lab.ru/blog/350704.php#comments

Новая Алгоритмическая Платформа?

Цитата:
...

Основное преимущество Дракона — невозможно ошибиться при построении алгоритма за счет очень квадратных правил не только чтения, но и эргономики построения схем. Так устроен язык и его логика. Та самая, процедурная. ;)

Апдейт: добавил схему на Драконе, которая в ТСЛабе и прочих лабах выглядит как каша из пересечений. Алгоритм, кстати, арбайтит на реале. Есть, конечно же, более развернутая версия. Это проектный примитив.

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мифы текстовых "алгоритмов"
СообщениеДобавлено: Воскресенье, 30 Август, 2020 14:52 

Зарегистрирован: Понедельник, 15 Июнь, 2020 19:38
Сообщения: 141
LKom писал(а):
https://smart-lab.ru/blog/350538.php#comments

Мифы текстовых "алгоритмов"

Цитата:
Текстовые алгоритмы исполнять очень сложно. Для этого нужен специальный дзен по удержанию массы деталей в голове. Что такое текстовый алгоритм? Это прописанный до мелочей (вплоть до права на туалет и чаек) план работы, с картинками/рисунками. К этому можно добавить детальный дневник трейдера, куда записывают все аспекты в процессе до/во время/после сделки. С одной стороны, это лучше, чем ничего. С другой — это иллюзия совершенства. К сожалению. Я несколько лет в этом просидел, пока не понял, что нужно бежать за красные ленточки стандартных штампов.

Проблема немного не в том. Когда мы обычсчно пишем алгоритм, он действительно похож на план. И когда нам надо выполнить этот план мы обнаруживаем что есть еще некие условия необходимые для выполнения каждого пункта плана. Именно их приходится держать в голове и именно из-за них происходит перегрузка мозга. Если переформулировать условия выполнения каждого пункта плана как событие, то все значительно упрощается.
LKom писал(а):
Для решения этой проблемы нужно переходить на процедурную логику. Вопрос-Ответ-Действие, а не Вопрос-Ответ. Те, кто не зависят от психологии и обладают прибыльным стейтом в большинстве своем процедурные логики. На поверхности эта разница не лежит, ее не видно. Потому что никто так не ставит вопрос, под таким углом. Но процедурная логика на самом деле избавляет от психологического фактора на 90%, и облегчает дисциплинарный на две трети минимум. Не нужно держать большой массив информации в голове, нужно выполнять простые процедуры. Пока не наступила очередь новой процедуры, ты о ней даже не вспоминаешь.


И если поглубже рассмотреть ваше предложение, то мы обнаружим логику Событие- Обработка события (Реализация). Единственная сложность это перейти от "текстового" представления алгоритма.(я называю это "линейным" хотя скорее это просто привычное последовательное представление когда команды выполняются одна за другой) к "объемному" (термин тоже не удачный) где реализация событий выполняется не в порядке написания, а в порядке выполнения событий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мифы текстовых "алгоритмов"
СообщениеДобавлено: Воскресенье, 30 Август, 2020 16:26 

Зарегистрирован: Понедельник, 15 Июнь, 2020 19:38
Сообщения: 141
Прочитал по ссылке. Это как раз та проблема с образом мышления решение которой я и предложил в этой теме.. Только эта одна из проблем, как совершенно верно вы отметили что нет ни терминологии ни какого то стандартного изложения. Потому я как мог приводил примеры. Есть еще одно сомнение, то что вы противопоставляете процедурное программирование и декларативное. Тут нужен третий вариант. Скорее событийный. Где программа представляет собой не последовательность команд, а граф с множеством вершин (концептов ) с описанием переходов по событиям как ребра. Как показала практика в процедурах (функциях с адресом возврата) вообще нет необходимости. Просмотрите еще раз как работает счетчик электроэнергии у меня в примере. viewtopic.php?f=62&t=6850&p=104665#p104665
А события можно рассматривать как декларацию. Ибо событие это состояние памяти (возможно виртуальной), а изменение состояния это следствие работы выражения. Выражение можно рассматривать как некую декларацию или высказывание.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


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

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


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

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