Михаил Попов @nektopme
Разработчик
Информация
- В рейтинге
- Не участвует
- Откуда
- Тамбов, Тамбовская обл., Россия
- Зарегистрирован
- Активность
Специализация
Backend Developer, Software Architect
Middle
PHP
GoogleScript
Visual Basic for Applications
Разработчик
Развил тему
Если в статье про визуальное программирование нет упоминания:
- Кузнецов Побиск Георгиевич диаграмма сетевого планирования,
- Шалыто Анатолий Абрамович автоматное программирование граф переходов увидел и понял,
- Паронджанов Владимир Даниэлович язык ДРАКОН.
То упомяну.
Тыщи разработчиков разрабатывают, тыщи тестеров тестируют.
А смска от Газпромбанка не приходит, ни при регистрации на сайте, ни при регистрации в приложении мобильном.
Друг управляет ии по военному
Месье бездельникс
https://github.com/InExSu
Спасибо за прекрасное, доступное введение в сетевое планирование:
Величайшим достоинством сетевых моделей плана является то. что
ЛЮБЫЕ виды конкретной человеческой деятельности в ЛЮБОЙ
предметной области — представляются ДВУМЯ ЭЛЕМЕНТАМИ:
стрелочкой (работой) и
кружком (событием).
СВЯЗЬ: разложение явлений всего внешнего мира на ДВА ЭЛЕМЕНТА — на - мир ДВИЖЕНИЙ и
- мир ТЕЛ (СОСТОЯНИЙ).
Элементы первого мира —
мира движений — характеризуются ДЛИТЕЛЬНОСТЬЮ, а элементы
второго мира — мира тел (или состояний) — выведены из-под власти
ВРЕМЕНИ и могут быть охарактеризованы БУЛЕВЫМИ ПЕРЕМЕННЫМИ — либо событие состоялось (результат достигнут),
либо событие не состоялось (результат не достигнут).
Живой и многообразный мир научной деятельности и
научного творчества — ВДРУГ! — вылился в безупречную
математическую конструкцию.
Ведь символическое изображение плана
будущих действий уже отделилось от нашей суеты и ЗАСТЫЛО, став
достоянием машинной информационной системы. До меня ДОШЛО, что
такое МАТЕМАТИКА!
Это способ фиксации СДЕЛАННОГО, ПОНЯТОГО.
Указывая на СИЛУ и на БЕССИЛИЕ математики -
НЕЛЬЗЯ требовать ни от одной науки более того, что она может дать.
Могущество математики может из этого,
наисовершеннейшего инструмента познавательной деятельности,
сотворить нового ИДОЛА или КУМИРА.
Принимаю бесконечную любовь выдающихся математиков к своему предмету, но я не приемлю
новый вид математического «идолопоклонства».
Разве не доводилось Вам слышать, когда перед ученым собранием несут чушь, которую освящают
словами: «Это ДОКАЗАНО строго математически».
Математика НИКОГДА и НИЧЕГО не доказывала,
кроме ОДНОГО:
«Полученные выводы находятся В СООТВЕТСТВИИ с принятыми предпосылками». Или, другим словами:
«Выводы НЕ ПРОТИВОРЕЧАТ принятым предпосылкам».
споры, дискуссии, открытия и озарения, сопровождавшие ПРОЦЕСС разработки и составления ПЛАНА БУДУЩИХ ДЕЙСТВИЙ по проектированию и созданию системы жизнеобеспечения — все это ЗАСТЫВАЕТ в безупречной «сетевой модели» плана.
От всей бесконечно разнообразной и бурной деятельности остается для передачи в машинную систему ГРАФИЧЕСКАЯ КОНСТРУКЦИЯ, в которой нет ничего, кроме…
«кружков» и «стрелок».
Любая содержательная программа, обеспечивающая превращение
ВОЗМОЖНОГО в ДЕЙСТВИТЕЛЬНОСТЬ, — ВСЕГДА может быть
представлена в форме «сетевой модели».
Однако, можно нарисовать сколь угодно большую и сложную СЕТЬ, которой не соответствует НИКАКОГО КОНКРЕТНОГО ПЛАНА. Любая практическая деятельность предполагает наличие СОДЕРЖАНИЯ
конкретного плана будущих действий и ФОРМЫ в виде сетевой модели.
СОДЕРЖАНИЕ лишенное адекватной формы представляет
«НЕОФОРМЛЕННОЕ СОДЕРЖАНИЕ». С другой стороны, ФОРМА,
лишенная СОДЕРЖАНИЯ, представляет собою
«БЕССОДЕРЖАТЕЛЬНЫЙ ФОРМАЛИЗМ».
Проведенное рассмотрение соотношения между СОДЕРЖАНИЕМ
и ФОРМОЙ справедливо для ВСЯКОГО математического отображения
реальности, где отрыв формы от содержания или содержания от формы —
дает тот же результат, что и в описании ПЛАНОВ.
ВСЕ наблюдаемые явления и процессы можно представлять (в качестве первого приближения) «стрелками» и «кружочками» — эту «графическую» работу НЕОБХОДИМО проделать ВСЕМ наукам во ВСЕХ предметных областях.
Это и есть первый шаг к освоению «небоскреба полиэдральных сетей»
Г. Крона.
Первый шаг и состоит в получении СЕТИ, состоящей (на языке математики) из 0- и 1-симплексов, то есть из самых первых элементовполиэдральной сети.
Кузнецов П.Г.Наука развития Жизни: сборник трудов. Том III. Правильное применение закона / П.Г. Кузнецов. — М.: Русское Космическое Общество, 2015. — 560 с.: ил.
Хотел заполнить заявку на их сайте на карту через госуслуги - увы.
Такой
хоккейбанк нам не нужен.Удалено.
Спасибо.
Пробовали сетевое планирование по методу Побиска Кузнецова?
Спасибо!
Поражён Вашей эрудицией в теме "визуальное проектирование".
Как будто Гегеля почитал :-)
Неужели решение задачи "Кофе-машина и два учёных" не представимо схемой языка ДРАКОН Паронджанова или сетевым планом Кузнецова?
Без вакханалии терминов и технологий.
Спасибо!
В какой программе рисуете схемы автоматов?
Спасибо за подготовку схемы.
Похоже начинаю догадываться к чему Вы меня сподвигаете - создать преобразователь ДРАКОН схем в абстрактный автомат, и можно будет находить в автомате ошибки, необработанные (непроявленные) состояния, даже формально верифицировать?
— А всеми вооружёнными силами республики?
— Малость подучиться — смогу и вооружёнными силами.
Поддерживаю несколько проектов на PHP и Google Apps Script, то есть постоянно переключаюсь - модернизирую.
Без ДРАКОНа и DRAKON Editor - не справился бы читать портянки кода, перегорел и бросил.
А с ними - открываю схемы, врубаюсь, улучшаю, генерирую код.
Код отлаживаю в специальных IDE - PHPStorm, VSCode.
Кто-то из мудрых пояснил - вы уже создаёте программы в автоматном стиле, даже не зная об этом, только Ваши автоматы получаются плохими.
В схеме каждая икона, каждая линия и есть состояния автомата.
Некоторым большие схемы трудно понимать.
А понимать тыщи строк им легче.
Вот пока незавершённый проект.
Он сгенерировал пока 19 килобайт кода, 500 строк (пока).
Что лучше понимать схему или код?
Визуальное проектирование и визуальное кодирование многим увеличило производительность труда и удовольствие от программирования.
Особенно, когда ты же и поддерживаешь и модифицируешь несколько проектов.
Спин-байк, ноутбук, проектор, экран
https://www.youtube.com/watch?v=NSJZADi7lX8
в строке
winners << pk.peek unless pk.peek.nil?
откуда взялся pk ?
Женился на вдовушке?
Хозяину на заметку:
Если кодите в браузере, например Google Apps Script, можете в этой же вкладке просить ИИ писать тесты для кода.
/
Спасибо.
Может Вы уже находили библиотеку для работы с состояниями для Google Apps Script?
Или как работать в Google Apps Script с библиотеками JS на гитхаб?