Pytania otagowane jako event-programming

Programowanie sterowane zdarzeniami odnosi się do techniki programowania, w której przepływ programu jest sterowany przez rozpoznawanie i obsługę zdarzeń, takich jak kliknięcia myszą, naciśnięcia klawiszy itp.

11
Jak działa detektor zdarzeń?
Podczas jednego z moich dzisiejszych wykładów na temat Unity omawialiśmy aktualizację naszej pozycji gracza, sprawdzając każdą klatkę, czy użytkownik ma wciśnięty przycisk. Ktoś powiedział, że to było nieefektywne i zamiast tego powinniśmy użyć detektora zdarzeń. Moje pytanie brzmi: niezależnie od języka programowania lub sytuacji, w której jest stosowany, jak działa …

5
Kiedy powinienem używać programowania opartego na zdarzeniach?
Przekazywałam wywołania zwrotne lub po prostu uruchamiałam funkcje z innych funkcji w moich programach, aby wszystko działało po zakończeniu zadań. Kiedy coś się kończy, uruchamiam funkcję bezpośrednio: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground = 'clean'; } function makeItSnow(){ console.log("It's snowing"); ground = 'snowy'; shovelSnow(); } Ale czytałem …

2
Komunikacja między zagnieżdżonymi dyrektywami
Wydaje się, że istnieje wiele sposobów komunikowania się między dyrektywami. Powiedzmy, że masz zagnieżdżone dyrektywy, w których wewnętrzne dyrektywy muszą komunikować coś z zewnętrznymi (np. Zostało wybrane przez użytkownika). <outer> <inner></inner> <inner></inner> </outer> Do tej pory mam 5 sposobów na zrobienie tego require: dyrektywa nadrzędna innerDyrektywa może wymagać outerdyrektywę, która …


6
Czy pętla zdarzeń jest tylko pętlą for / while ze zoptymalizowanym odpytywaniem?
Próbuję zrozumieć, czym jest pętla zdarzeń. Często wyjaśnia się, że w pętli zdarzeń robisz coś, dopóki nie zostaniesz powiadomiony o wystąpieniu zdarzenia. Następnie zajmujesz się zdarzeniem i kontynuujesz robienie tego, co robiłeś wcześniej. Aby zmapować powyższą definicję na przykładzie. Mam serwer, który „nasłuchuje” w pętli zdarzeń, a gdy zostanie wykryte …



4
Czego powinny używać wtyczki: haczyki, wydarzenia lub coś innego?
Rozważ aplikację, która pozwala wtyczkom reagować na przebieg programu. Znam 2 sposoby na osiągnięcie tego: haczyki i wydarzenia 1. Haki Użyj wywołań, aby opróżnić funkcje wewnątrz głównego programu. Funkcje te można zastąpić za pomocą wtyczek. Na przykład Drupal CMS implementuje zaczepy dostępne dla modułów i motywów. Oto przykład implementacji hooka …

4
Programowanie oparte na zdarzeniach: kiedy warto?
Ok, wiem, że tytuł tego pytania jest prawie identyczny jak Kiedy powinienem używać programowania opartego na zdarzeniach? ale odpowiedzi na to pytanie nie pomogły mi zdecydować, czy powinienem wykorzystać wydarzenia w konkretnym przypadku, w którym się znajduję. Tworzę małą aplikację. Jest to prosta aplikacja i w większości jej funkcjonalność jest …

7
Jak ułatwić utrzymanie kodu sterowanego zdarzeniami?
Podczas korzystania ze składnika opartego na zdarzeniu często odczuwam pewien ból w fazie podtrzymywania. Ponieważ cały wykonywany kod jest podzielony, ustalenie, jaka część kodu będzie zaangażowana w czasie wykonywania, może być dość trudne. Może to prowadzić do subtelnych i trudnych do debugowania problemów, gdy ktoś doda nowe moduły obsługi zdarzeń. …

1
Dlaczego Protobuf 3 uczynił wszystkie pola w komunikatach opcjonalnymi?
Składnia 3 protokołu protobuf spowodowała, że ​​wszystkie pola stały się opcjonalne, odrzucając słowa kluczowe requiredi optionalpoprzednią składnię proto2. Czytając niektóre komentarze od programistów , wydaje się, że zrobiono to w celu zwiększenia kompatybilności binarnej do przodu / do tyłu. Ale dla mnie może to być wymuszone przez wersjonowanie nazw pakietów, …

5
Czy tworzenie łańcuchów zdarzeń jest uważane za dobrą praktykę?
Od czasu do czasu napotykałem scenariusze, w których przed uruchomieniem zdarzenia należy spełnić kilka złożonych warunków. Co więcej, większość słuchaczy przeprowadza także dodatkowe kontrole, aby ustalić kierunek działania. To zmusiło mnie do zastanowienia się, czy lepszym rozwiązaniem byłoby myślenie w kategoriach mniejszych wydarzeń i pozwalanie im na wyzwalanie się w …


2
Jak radzić sobie z efektami ubocznymi w Event Sourcing?
Załóżmy, że chcemy wdrożyć mały podsystem bezpieczeństwa dla aplikacji finansowej, która ostrzega użytkowników za pośrednictwem poczty e-mail w przypadku wykrycia dziwnego wzorca. W tym przykładzie wzorzec będzie składał się z trzech transakcji, jak pokazano. Podsystem zabezpieczeń może odczytywać zdarzenia z systemu głównego z kolejki. Chciałbym otrzymać alert, który jest bezpośrednią …

1
Czy powinienem użyć polecenia czy zdarzenia?
Różnica między poleceniem a wydarzeniem w komunikacji autobusowej wydaje mi się nieco niejasna. Wiem, że polecenia powinny być wykonywane tylko raz, podczas gdy zdarzenie może być obsługiwane wiele razy, ale nadal nie jestem pewien, kiedy użyć polecenia lub zdarzenia. Spójrzmy na przykład: Gdy nowy użytkownik rejestruje się w aplikacji internetowej, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.