- " Наскільки корисно ви знайшли це? "
Застосування мереж Петрі в комп'ютерному програмуванні дуже корисно. Я створив метод «Чисті елементи та анотації», заснований на мережах Петрі (Chionglo, 2014). Я застосовую метод з 2014 року для написання програм JavaScript, які використовують API Acrobat / JavaScript для програм PDF-форм.
- « Що стосувалося вашого навчання у галузі FM (наприклад, курс, книга)? "
Я «тренувався» на Петрі Мережі шляхом самостійного навчання. Я читав глави про сітки Петрі з підручника «Сітки Петрі та Графчет: засоби для моделювання дискретних систем подій» (Давид та Алла, 1992). Я також читав наукові статті про Петрі Мережі. Після створення та документування «Чистих елементів та анотацій» я кілька тижнів практикував застосування методу.
- " Які інструменти для використання FM ви використовуєте? "
Я малюю схеми Петрі Net за допомогою 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, які використовують API Acrobat / JavaScript для додатків PDF-форм. Я також можу застосувати метод створення програм JavaScript для документів HTML і створення ескізів Arduino (Chionglo, 2019c; 2019d).
- " І якщо ви зараз безпосередньо не використовуєте FM, чи варто було принаймні вчитися? " Не застосовується.
Список літератури
Chionglo, JF (2019b). Обчислення N-го терміну рекурсивного відношення: Використання нерекурсивної функції - відповідь на запитання на обміні стека математики. < 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_Mathematics_Stack_Exchange >.
Chionglo, 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 .
Chionglo, JF (2019). Як продовжувати кодування програми після тривалої перерви? Відповідь на “Як ви знаєте, де ви зупинилися у своїх кодах після 2-тижневої перерви?” - Обмін стеками програмного забезпечення. 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 .
Chionglo, JF (2019d). Показувати та приховувати логіку управління: надихає запитання під час переповнення стека. < https://www.academia.edu/40283015/Show-and-Hide_Control_Logic_Inspired_by_a_Question_at_Stack_Overflow >.
Chionglo, JF (2018b). Модель сітки Петрі для фактору числа: і нерекурсивна функція JavaScript для її обчислення. <>.
Chionglo, JF (2018). Створіть Hyper Form ™ - Робочий процес у процесі виконання: оновлення досліджень у галузі мережевого програмування. https://www.academia.edu/37697498/Create_Hyper_Form_-A_Workflow_in_Progress_Update_on_the_Net_Programming_Research .
Chionglo, JF (2017). Чисте програмування: Дослідницька пропозиція: для розробки програм PDF-форм за допомогою PowerPoint та Acrobat. https://www.academia.edu/33374809/Net_Programming_A_Research_Proposed_For_Developing_PDF_Form_Applications_with_PowerPoint_and_Acrobat. .
Chionglo, JF (2016). Чиста модель Петрі для обчислення числа Фібоначчі. https://www.academia.edu/31748108/A_Petri_Net_Model_for_Computing_the_Fibach_Number.
Chionglo, JF (2014). Чисті елементи та примітки для комп'ютерного програмування: обчислення та взаємодії в PDF. https://www.academia.edu/26906314/Net_Elements_and_Annotations_for_Computer_Programming_Computations_and_Interactions_in_PDF .
Девід, Р. та Х. Алла. (1992). Сітки Петрі та Графсет: Інструменти для моделювання систем дискретних подій. Верхнє сідло, штат Нью-Джерсі: Зал Prentice.