- " Насколько полезный ты нашел это? "
Применение сетей Петри к компьютерному программированию очень полезно. Я создал «Сетевые элементы и аннотации», метод, основанный на сетях Петри (Chionglo, 2014). С 2014 года я применяю этот метод для написания программ на JavaScript, использующих Acrobat / JavaScript API для приложений форм PDF.
- « Что включало ваше FM-обучение (например, курс, книга)? »
Я «тренировался» на сетях Петри через самообучение. Я прочитал главы о сетях Петри из учебника «Сети Петри и Графсет: инструменты для моделирования систем дискретных событий» (David and Alla, 1992). Я также читал исследовательские работы по сетям Петри. После создания и документирования «Сетевых элементов и аннотаций» я практиковался в применении этого метода в течение нескольких недель.
- « Какие инструменты FM вы используете? »
Я рисую диаграммы Петри, используя PowerPoint. Я создаю вид аннотаций в форме, используя Word. Я создаю токены как приложения в форме PDF, используя Acrobat и Notepad. После добавления записей в форму перевод этих записей в код JavaScript является систематическим. Таким образом, должна быть возможность автоматизировать перевод. Если «записи» были добавлены к графическим объектам в PowerPoint, то также должна быть возможность систематически переводить их в код JavaScript и автоматизировать этот перевод. Я также использую набор инструментов для незавершенного производства, которые выполняют эти переводы и для создания дополнительных ресурсов для создания приложений в форме PDF (Chionglo, 2018; 2017).
- « Какие преимущества в скорости / качестве он дал вам по сравнению с тем, что вы не используете FM? »
Я могу писать программы на JavaScript с использованием «Сетевых элементов и аннотаций» быстрее, чем написание программ на JavaScript без использования «Сетевых элементов и аннотаций». А для больших программ я могу прекратить кодирование и вернуться к кодированию позже (или намного позже), не задаваясь вопросом, где продолжить (Chionglo, 2019). В некоторых случаях я могу писать программы на JavaScript с использованием «Сетевых элементов и аннотаций», но не могу писать программы на JavaScript без использования «Сетевых элементов и аннотаций». Например, я не смог бы создать нерекурсивные реализации рекурсивных функций без использования «Сетевых элементов и аннотаций» (Chionglo, 2019b; 2018b; 2016). Они верны с или без инструментов незавершенного производства.
- " Какое программное обеспечение вы создаете с помощью FM? "
Я использую «Сетевые элементы и аннотации» для создания программ JavaScript, которые используют Acrobat / JavaScript API для приложений форм PDF. Я также могу применить этот метод для создания программ JavaScript для документов HTML и создания эскизов Arduino (Chionglo, 2019c; 2019d).
- « А если вы прямо сейчас не используете FM, стоило ли это хотя бы учиться? » Не применимо.
Ссылки
Чионгло, JF (2019b). Вычисление N-го члена рекурсивного отношения: использование нерекурсивной функции - ответ на вопрос в математике Stack Exchange. < https://www.academia.edu/38496025/Computing_the_N-th_Term_of_a_Recursive_Relation_Using_a_Non-Recursive_Function_A_Reply_to_a_Question_at_Matочек_Stack_Exchange >.
Чионгло, JF (2019c). Логика, симуляция и эскиз управления эффектом пламени: ответ на запрос на форуме сообщества Arduino. https://www.academia.edu/40342956/Flame_Effect_Control_Logic_Simulation_and_Sketch_A_Reply_to_a_Request_at_the_Arduino_Community_Forum .
Чионгло, JF (2019). Как продолжить кодирование приложения после длительного перерыва? Ответьте «Как вы узнали, где вы остановились в своих кодах после двухнедельного перерыва?» - Software Engineering Stack Exchange. https://www.academia.edu/39705042/How_I_Continue_Coding_an_Application_after_a_Long_Break_Reply_to_How_do_you_know_where_you_stopped_in_your_codes_after_a_2-week_break_Software_Engineering_Stack_Exchange .
Чионгло, JF (2019d). Логика управления Show-and-Hide: вдохновлена вопросом при переполнении стека. < https://www.academia.edu/40283015/Show-and-Hide_Control_Logic_Inspired_by_a_Question_at_Stack_Overflow >.
Чионгло, JF (2018b). Модель сети Петри для факториала числа: и нерекурсивная функция JavaScript для ее вычисления. <>.
Чионгло, JF (2018). Создайте Hyper Form ™ - рабочий процесс в процессе: обновление в Net Programming Research. https://www.academia.edu/37697498/Create_Hyper_Form_-A_Workflow_in_Progress_Update_on_the_Net_Programming_Research .
Чионгло, JF (2017). Чистое программирование: исследовательское предложение: для разработки приложений в форме PDF с помощью PowerPoint и Acrobat. https://www.academia.edu/33374809/Net_Programming_A_Research_Proposal_For_Developing_PDF_Form_Applications_with_PowerPoint_and_Acrobat. ,
Чионгло, JF (2016). Модель сети Петри для вычисления числа Фибоначчи. https://www.academia.edu/31748108/A_Petri_Net_Model_for_Computing_the_Fibonacci_Number.
Чионгло, JF (2014). Сетевые элементы и аннотации для компьютерного программирования: вычисления и взаимодействия в PDF. https://www.academia.edu/26906314/Net_Elements_and_Annotations_for_Computer_Programming_Computations_and_Interactions_in_PDF .
Дэвид Р. и Х. Алла. (1992). Сети Петри и Grafcet: инструменты для моделирования дискретных событий. Верхнее Седло, Нью-Джерси: Прентис Холл.