- „ Jak przydatna jest dla Ciebie? ”
Zastosowanie sieci Petriego do programowania komputerów jest bardzo przydatne. Stworzyłem „Elementy sieciowe i adnotacje”, metodę opartą na sieciach Petriego (Chionglo, 2014). Stosuję tę metodę od 2014 r. Do pisania programów JavaScript, które używają interfejsu Acrobat / JavaScript API dla aplikacji formularzy PDF.
- „Na czym polegało twoje szkolenie FM (np. Kurs, książka)? ”
„Trenowałem” w sieciach Petriego poprzez samokształcenie. Przeczytałem rozdziały na temat sieci Petriego z podręcznika „Sieci Petriego i Grafcet: narzędzia do modelowania systemów dyskretnych zdarzeń” (David i Alla, 1992). Czytałem także artykuły badawcze na temat sieci Petriego. Po utworzeniu i udokumentowaniu „Elementów sieciowych i adnotacji” ćwiczyłem stosowanie tej metody przez kilka tygodni.
- „ Z jakich narzędzi FM korzystasz? ”
Rysuję schematy Petri Net za pomocą programu PowerPoint. Tworzę widok formularza adnotacji za pomocą programu Word. Gry tokena tworzę również jako aplikacje w formacie PDF, używając Acrobata i Notatnika. Po dodaniu wpisów do formularza tłumaczenie tych wpisów na kod JavaScript jest systematyczne. Dlatego powinna istnieć możliwość zautomatyzowania tłumaczenia. Jeśli „wpisy” zostały dodane do obiektów graficznych w programie PowerPoint, powinna istnieć możliwość systematycznego tłumaczenia ich na kod JavaScript oraz automatyzacji tego tłumaczenia. Korzystam również z zestawu narzędzi w toku, które wykonują te tłumaczenia i do tworzenia dodatkowych zasobów do tworzenia aplikacji formularzy PDF (Chionglo, 2018; 2017).
- „ Jakie zalety ma szybkość / jakość w porównaniu z nieużywaniem FM? ”
Potrafię pisać programy JavaScript za pomocą „Elementów netto i adnotacji” szybciej niż mogę pisać program JavaScript bez użycia „Elementów netto i adnotacji”. W przypadku dużych programów mogę przestać kodować i powrócić do kodowania później (lub znacznie później), nie zastanawiając się, gdzie kontynuować (Chionglo, 2019). W niektórych przypadkach mogę pisać programy JavaScript za pomocą „elementów sieci i adnotacji”, ale nie mogę pisać programów JavaScript bez użycia „elementów netto i adnotacji”. Na przykład nie mogłem stworzyć nierekurencyjnych implementacji funkcji rekurencyjnych bez użycia „elementów sieciowych i adnotacji” (Chionglo, 2019b; 2018b; 2016). Są to prawdziwe z narzędziami w toku lub bez nich.
- „ Jakie oprogramowanie tworzysz za pomocą FM? ”
Używam „elementów sieciowych i adnotacji” do tworzenia programów JavaScript, które używają interfejsu Acrobat / JavaScript API dla aplikacji formularzy PDF. Mogę również zastosować tę metodę do tworzenia programów JavaScript do dokumentów HTML i do tworzenia szkiców Arduino (Chionglo, 2019c; 2019d).
- „ A jeśli nie używasz teraz FM bezpośrednio, to czy warto było się uczyć? ” Nie dotyczy.
Bibliografia
Chionglo, JF (2019b). Obliczanie n-tego terminu relacji rekurencyjnej: użycie funkcji nierekurencyjnej - odpowiedź na pytanie na giełdzie stosów matematycznych. < 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). Logika kontroli efektu płomienia, symulacja i szkic: odpowiedź na zapytanie na forum społeczności 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). Jak kontynuować kodowanie aplikacji po długiej przerwie? Odpowiedz na „Skąd wiesz, gdzie zatrzymałeś się w swoich kodach po 2-tygodniowej przerwie?” - 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 .
Chionglo, JF (2019d). Pokaż i ukryj logikę sterowania: Zainspirowany pytaniem o przepełnienie stosu. < https://www.academia.edu/40283015/Show-and-Hide_Control_Logic_Inspired_by_a_Question_at_Stack_Overflow >.
Chionglo, JF (2018b). Model sieci Petriego dla silni liczby: i nierekurencyjna funkcja JavaScript do jej obliczenia. <>.
Chionglo, JF (2018). Utwórz Hyper Form ™ - proces w toku: aktualizacja badań programistycznych Net. https://www.academia.edu/37697498/Create_Hyper_Form_-A_Workflow_in_Progress_Update_on_the_Net_Programming_Research .
Chionglo, JF (2017). Programowanie w sieci: propozycja badawcza: do tworzenia aplikacji formularzy PDF w programach PowerPoint i Acrobat. https://www.academia.edu/33374809/Net_Programming_A_Research_Proposal_For_Developing_PDF_Form_Applications_with_PowerPoint_and_Acrobat..
Chionglo, JF (2016). Model sieci Petriego do obliczania liczby Fibonacciego.https://www.academia.edu/31748108/A_Petri_Net_Model_for_Computing_the_Fibonacci_Number.
Chionglo, JF (2014). Elementy sieciowe i adnotacje do programowania komputerowego: obliczenia i interakcje w formacie PDF. https://www.academia.edu/26906314/Net_Elements_and_Annotations_for_Computer_Programming_Computations_and_Interactions_in_PDF .
David, R. i H. Alla. (1992). Sieci Petriego i Grafcet: narzędzia do modelowania systemów dyskretnych zdarzeń. Upper Saddle, NJ: Prentice Hall.