Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/187: Рейтинг темы: голосов - 187, средняя оценка - 4.77
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 16:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Кстати вопрос к ФП-никам. А как вы средствами ФП собираетесь реализовывать событийную систему управления оборудованием?
https://en.wikipedia.org/wiki/... rogramming
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.08.2015, 16:05
Ответы с готовыми решениями:

ООП или функции
Привет форумчанам! Такой вопрос нарисовался, Везде ли стоит применять ООП ? Например сейчас пишу маленький блог с простеньким...

ООП или Структурный подход?
Доброго времени суток! Могу ли я использовать процедурный подход программирования в PHP для разработки портала бронирование отелей с...

литература и/или статьи по ООП
Предложите литературу или скорее статьи по ООП, но с уклоном в элементарное понимание что это и для чего нужно а не обьяснение 3-х китов...

926
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 16:12
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
https://en.wikipedia.org/wiki/Functi...ve_programming
Т.е. без системы состояний никак. Получается в том же хаскеле искуственно рождается ООП.
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 16:21
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Получается в том же хаскеле искуственно рождается ООП.
ООП тут столь же близко по теме как и нападение Ктулху на прокатные станы и АЭСы.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 16:27
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
ООП тут столь же близко по теме как и нападение Ктулху на прокатные станы и АЭСы.
Если есть система состояний объекта (набор описывающих его данных), а особенно материала (к примеру сляба) то без изменения его состояний не обойтись. Ухо можно чесать и обматывая руку вокруг головы. А можно уложить эти данные в таблицы и привязать к ним методы обработки. А нападения Ктулху на прокатные станы и АЭС встречаются действительно нечасто т.к. персонал АСУТП оных объектов периодически производит обряд жертвоприношения котов Великому Чуко.
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 16:47
Сляб (что бы это ни было) обязательно требует наследования и полиморфизма подтипов?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А можно уложить эти данные в таблицы и привязать к ним методы обработки.
То что уже в таблицах - это лог. Реагировать надо на текущие события. Поведение, пусть даже сляба - это функция от времени. События к ней и привязываются.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 16:49
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
ООП тут столь же близко по теме как и нападение Ктулху на прокатные станы и АЭСы.
Вообще в событийном управлении присутствует несколько другая глобальная парадигма. Не операторы выполняются последовательно и модифицируют данные, а данные проходят через операторы (при срабатывании датчиков положения объекта запускаются определенные программы) и по ходу движения выполняют операторы которые их модифицируют. Т.е. по типу как в GPSS. Средствами ООП это реализуется запросто. А вот средствами ФП - это мягко говоря выворачивает ФП наизнанку, и требует изменяемых хранилищ данных, что нивелирует все хваленые преимущества ФП в плане распараллеливания и "чистоты" вычислений.
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 16:52

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
жертвоприношения котов
жертвоприношения котов? жертвоприношения котов?!!! ЖЕРТВОПРИНОШЕНИЯ КОТОВ?!!!
Какое зверство! Прямо лисп какой то!



Добавлено через 2 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вот средствами ФП
Для этого Вам нужно понять что такое ФП, и FRP в частности. Иначе ... Вы какой то сон Ктулху описали, в части ФП.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 17:07
Поведение, пусть даже сляба - это функция от времени. События к ней и привязываются.
Опять вы в цикломатику лезете. Это отстой который выкинут на помойку в 70-х. Путь сляба - это набор срабатываний датчиков присутствия сляба. События привязываются к срабатыванию этих датчиков.
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
То что уже в таблицах - это лог. Реагировать надо на текущие события.
Реагировать надо на то что в таблице. К примеру - сработал датчик "вход сляба в зону клети". По этому сигналу из первой строки таблицы состояния слябов перед клетью извлекаются данные о габаритах и температуре и том что из этих габаритов необходимо получить на выходе. Рассчитывается схема прокатки, производится позиционирование нажимного и включение главного привода. В процессе пропуска сляба на выходной стороне замеряется толщина и температура. После чего по срезу сигнала "клеть загружена" вносятся в строку таблицы текущего сляба новые габариты, температура, пересчитанные коэффиициенты жесткости металла. Далее в зависимости от условий либо включается реверс и процесс повторяется, либо сляб вместе со своей запись. состояния в таблице идет на следующую клеть, которую обрабатывает уже другая УВМ.

Добавлено через 8 минут
Так же по ходу меряется еще огромная куча параметров. К примеру усилие прокатки, и коэффициент жесткости сляба пересчитывается на основании замеров толщины и до и после и усилия в процессе. Естественно замер всего идет не в одной точке а усредняется по всему листу. Соствественно без изменяемых таблиц состояния каждой штуки (сляба) не обойтись.
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 17:08
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Опять вы в цикломатику лезете.
Раз уж Вы не читали ничего про FRP, то, хотя бы название - "реактивное" должно наводить на мысль что используются реакции на события.

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Далее в зависимости от условий либо включается реверс и процесс повторяется, либо сляб
очень подробно. Прочитав это руководство уже можно жертвоприносить котов работать оператором прокатного стана?

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 17:17

Не по теме:

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
очень подробно. Прочитав это руководство уже можно жертвоприносить котов работать оператором прокатного стана?
Ну что вы. Оператор стана об жертвоприношении котов не имеет ни малейшего представления. При включенных всех ступенях автоматики оператор только задает процентное соотношение усилия прокатки в последнем проходе.


Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Раз уж Вы не читали ничего про FRP, то, хотя бы название - "реактивное" должно наводить на мысль что используются реакции на события.
"Реакция на событие" - понятие растяжимое. К примеру нажатие на кнопку в браузере - это всего лишь точка входа в ту или иную подпрограмму, в не зависимости от состояния того кто эту кнопку нажал. А реакция на срабатывание датчика присутствия сляба требует всю полноту информации как о том кто этот датчик активировал так и о состоянии клети/транспортных рольгангов в зоне действия которых находится датчик так и о состоянии соседних возможных активаторов (для предотвращения столкновения слябов).
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 17:24
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А реакция на срабатывание датчика присутствия сляба требует всю полноту информации
Да, конечно. При обработки события нужно использовать информацию о многих параметрах "сляба", и, возможно, не только о текущих. Ваш Кэп.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 17:34
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Да, конечно. При обработки события нужно использовать информацию о многих параметрах "сляба", и, возможно, не только о текущих. Ваш Кэп.
Т.е. приходим к необходимость хранения модифицируемой обработчиками события информации по каждому слябу, причем время жизни таблиц данных невозможно ограничить временем работы одного обработчика. соответственно имеем таблицы состояний и методы их обработки, которые удобно так или иначе сгруппировать с таблицами состояний. соответсвено приходим к ООП.
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 17:40
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
соответсвено приходим к ООП.
При чём тут ООП?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 17:42
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Раз уж Вы не читали ничего про FRP, то, хотя бы название - "реактивное" должно наводить на мысль что используются реакции на события.
В цикломатической схеме тоже присутствуют события. их источник - таймер. От того и называется цикломатическкой. в момент времени T запустить ту или иную подпрограмму. Отсюда вытекает что подход путь сляба есть функция от времени ведет к цикломатической схеме управления.

Добавлено через 54 секунды
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
При чём тут ООП?
При том что ООП это способ группировки наборов данных и методов их обработки.
0
Модератор
 Аватар для Curry
5169 / 3532 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
18.08.2015, 18:19
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Отсюда вытекает что подход путь сляба есть функция от времени ведет к цикломатической схеме управления.
Нет, нет. Функция не только от времени, но и от плотности потока частиц хиггса внутри сляба, и от кол-ва пойманных мышей.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ООП это способ группировки наборов данных и методов их обработки
не уверен что это даже один из таких способов. Но, что не единственный, точно. Т.е., из того что один сляб рыжий с белым не следет что у другого есть блохи.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 20:54
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Нет, нет. Функция не только от времени, но и от плотности потока частиц хиггса внутри сляба, и от кол-ва пойманных мышей.
При событийном управлении это не функция от времени. Это последовательность прохождения слябом позиций. И соответсующая реакция системы на перемещение от позиции к позиции. При этом перемщения активирует сама система. Если использовать путь = функция от времени (активности Ктулху в гравиполе сферического вакуума и т п) получится цикломатическая схема.

Добавлено через 23 секунды
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Т.е., из того что один сляб рыжий с белым не следет что у другого есть блохи.
Набор параметров слябов одинаков.

Добавлено через 6 минут
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Т.е., из того что один сляб рыжий с белым не следет что у другого есть блохи.
Набор параметров слябов одинаков. Мало того если определен коэффициент жесткости для сляба, то он будет тем же для всей серии слябов резанных из одной штанги НМЛЗ, а вот от плавки к плаке может плавать даже для одной марки металла.

Добавлено через 54 секунды
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Т.е., из того что один сляб рыжий с белым не следет что у другого есть блохи.
Вот это как раз и относится к ФП.

Добавлено через 2 часа 22 минуты
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Т.е, из того что один сляб рыжий с белым не следет что у другого есть блохи.
А вот то что ИК пирометр кроме того что используется как пирометр работает еще и как ИК датчик присутствия сляба это факт. Т.е. и наследование и инкапсуляция и полиморфизм при обработке датчиков необходимы. Точно так же как валки клети можно рассматривать как часть транспортной системы (секцию рольганга) но с добавочной функцией, точно так же как кантовочный рольганг работает как в режиме обычного рольганга так и в режиме кантования.
0
 Аватар для cybercitizen
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
18.08.2015, 22:12
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А как вы средствами ФП собираетесь реализовывать событийную систему управления оборудованием?
товарищ не слышал про erlang?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.08.2015, 22:40
Цитата Сообщение от cybercitizen Посмотреть сообщение
товарищ не слышал про erlang?
Я не слышал чтобы Erlang использовался в системах управляющих тяжелым технологическим оборудованием в режиме жесткого реального времени. И не услышу. ФП для этого не пригодно.
0
18.08.2015, 22:49

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Я не слышал чтобы Erlang использовался в системах управляющих тяжелым технологическим оборудованием
Начиная со сколько тонн оборудования нельзя использовать Erlang?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ФП для этого не пригодно.
А, вдруг и ООП тоже? Только ассемблер, только хардкор! :sarcasm:

0
 Аватар для cybercitizen
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
18.08.2015, 22:52
Fulcrum_013, ты определись, болезный. Тебя интересует событийная система управления или как космические корабли бороздят просторы океана.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Я не слышал чтобы Erlang использовался в системах управляющих тяжелым технологическим оборудованием
Просто надо выползти из своей капсулы и встретить 21 век.

Добавлено через 1 минуту

Не по теме:

Сколько Протонов упало за последние 5 лет? Кто знает причины?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.08.2015, 22:52

Гавнокоддинг или учить ООП?
Здравствуйте, дело такое, я пишу все свои скрипты в гавнокоддинге. Дело в том, что у меня все работает, что не работает спрашиваю на...

прога или игра ооп
Здравствуйте)Помогите пожалуйста)Нужно в ближайшее время сдать курсовую работу.Требуется сдать программу какую-нибудь либо игру(желательно...

Mysqli ООП или процедурный подход
Вот интересно, услышать мнение специалистов, что лучшие использовать при работе с mysqli ООП или процедурный подход, что больше используют...

Определить, программа с ооп или нет
Здравствуйте)Помогите пожалуйста разобраться с программой)Мне нужно сдать курсовую по объектно-ориентированному языку на С#.Мне здесь...

Изучаю ООП можно или нет так?
Это index: <?php include('classes/database.class.php'); $object = new DB; $nick = "Alex"; $password = "1"; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
720
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru