Event-driven programming refers to the programming technique where the flow of the program is driven by recognition and handling of events such as mouse clicks, key presses, etc.
3
votes
1answer
84 views
Assessing Relative Maintainability
We (a contractor, actually) are implementing an off the shelf system to replace a legacy homegrown system for the core domain of the company (designing widgets). Unfortunately both systems will have ...
0
votes
0answers
63 views
Push-Based Events in a Services Oriented Architecture
I have come to a point, in building a services oriented architecture (on top of Thrift), that I need to expose events and allow listeners.
My initial thought was, "create an EventService" to handle ...
6
votes
2answers
158 views
How to detect achievements in gaming?
I mistakenly posted this to stackoverflow and now posting here based on a suggestion in on that site ...
This is a very high level conceptual question. Say in a software application I have 4 ...
-2
votes
3answers
198 views
Do all programs run in a loop? [closed]
I was wondering whether all programs run in a Loop, checking for variable changes then acting upon said changes followed by another Loop. Or do they run in a While statement, waiting for a variable to ...
1
vote
2answers
88 views
Where is interface between button click and event raising defined
When I click on button, might be in windows apps, web apps, etc it has some animation to actually see it clicked and event is raised in background. I've knowledge of events and its attaching to button ...
1
vote
1answer
100 views
In an event-driven environment, how should a “cancel” function abort all further events?
In my iOS app, things are mostly driven by events.
The user presses a button
The app listens for an external device to be connected to the iOS device
Once the device is detected (is connected), an ...
-1
votes
1answer
77 views
Automation Approaches: Events/Triggers/Cron [closed]
It has been my experience, when building websites, that most of the logic of a system is executed when user input is accepted, be it via POSTs, GETs etc. I would like to know what processes or ...
2
votes
3answers
129 views
How to document events?
Code documentation is usually related to a piece of code, be it small (method-level) or larger (class- or namespace-level). However, it is always about the inputs and the outputs of that piece of ...
5
votes
2answers
567 views
Event Driven Programming: A sequence of unfortunate events
I have a very basic game loop whose primary purpose is to check for updates & changes to a list.
I have contemplated using event driven programming to replace the game loop/list idea with an ...
2
votes
1answer
122 views
Application protocols and state machines: designing a complicated server
I'm designing and prototyping a server that has the following characteristics:
during the daemon's initialization it spawns nine "manager" servers, each of which solves one part of the overall ...
0
votes
0answers
176 views
Are both the EventAggregator used by ViewModel and Domain Event used by Model the same thing?
My initial doubt was should the Model classes in an MVVM use the EventAggregator or the traditional delegates in C# for events. I searched around and read about the Domain Events. It seems to me that ...
2
votes
2answers
230 views
What are the caveats of the event system built on Messenger rather than on classic .NET events?
MVVM Light and PRISM offer messenger to implement event system.
the approximate interface looks like the following one:
interface Messanger
{
void ...
2
votes
0answers
25 views
what's the difference between Routed Events and Attached Events? [duplicate]
Possible Duplicate:
What is the difference between routed events and attached events?
I tried to find through various sources but still unable to understand difference between routed events ...
3
votes
1answer
64 views
Event system architecture for networking when performance is concerned
How should I design a system for an action game (think in Golden Axe) where events can happen remotely?
I'm using TCP for this because the client is in flash.
There's so many options, I can make a ...
7
votes
1answer
298 views
Futures/Monads vs Events
In an application framework
when performance impact can be ignored (10-20 events per second at max),
what is more maintainable and flexible to use as a preferred medium for communication between ...
1
vote
1answer
315 views
Thread safe GUI programming
I have been programming Java with swing for a couple of years now, and always accepted that GUI interactions had to happen on the Event Dispatch Thread. I recently started to use GTK+ for C ...
3
votes
3answers
491 views
Combining multiple events into one action/ Defer refreshing
So in a GUI program I have multiple events that trigger a update of a workspace. This update call is costly so I would want it to not happen very often.
A user might pick something from a dropdown ( ...
1
vote
5answers
225 views
Should I use events in this case?
I'm creating a video player, like a custom YouTube player.
All of the GUI elements (progress bar, video player, play button, ...) are different classes, but I obviously need them to communicate. When ...
0
votes
1answer
248 views
event source calls methods in a interface
I am using Java.
How does an event source like a (button in a GUI) knows which method to call in an interface?
For example, I am listening to Mouse Events and have implemented a Mouse Listener ...
6
votes
5answers
278 views
Is event chaining considered good practice?
From time to time I've encountered scenarios where several complex conditions need to be met prior to triggering an event. Furthermore, most listeners also run additional checks to determine the ...
8
votes
6answers
801 views
How to ease the maintenance of event driven code?
When using an event based component I often feel some pain at maintenance phase.
Since the executed code is all split around it can be quite hard to figure what will be all the code part that will ...
4
votes
1answer
452 views
Need to process 2 million 100k messages per second and route them to a particular event, delegate or multicast delegate
I need to process 2 million messages per second (perhaps in a scale out configuration) and route each message to a N delegates or multicast delegates.
Question
How should I structure my application ...
1
vote
3answers
380 views
Event driven design and separation of core/UI logic
I am new to event driven development, and I feel lost when I try to implement events that should pass the core/UI boundary.
In my program I have the following (example in c#):
UI.RuleForm ...
9
votes
6answers
1k views
Merits of a “Message Passing” system vs. an “Event Based” system
My question is coming from an somewhat uneducated perspective.
What are the relative merits of a "message passing" system vs an "event based" system.
Why would one choose one over the other? What ...
6
votes
6answers
633 views
Triggering custom events in AJAX callbacks
I'm pretty new to JavaScript, but one of the things that's been frustrating is that our AJAX callbacks have been getting packed with different functionality, making it difficult to keep everything ...
3
votes
2answers
163 views
How to name event types?
Clean code recommends to name methods to be a verb, and classes to be a noun.
I am developing an c++ application using boost::signal as some kind of event framework, and have defined various events, ...
4
votes
1answer
556 views
Which notification pattern is preferable?
I'm working on a view model for a view that presents a dialog with export options. The user selects options then clicks Export. When the view model completes the Export, the calling view model ...
6
votes
4answers
862 views
Learning event driven programming
I want to learn more about event driven programming. Especially where and why I would consider using events. What resources/books should I consider reading to this end? (note: I'm indifferent to ...
4
votes
1answer
3k views
What is the difference between routed events and attached events?
I am just going through the WPF concepts I came across these routed events, dependency properties and attached events.
What are the concepts behind them and why are they called instead of .NET ...
1
vote
1answer
404 views
Why are wrapper classes not suited for use in callback frameworks?
I just read the question what are callback frameworks?, where the asker cites the following from Effective Java:
The disadvantages of wrapper classes are few. One caveat is that
wrapper classes ...
6
votes
2answers
281 views
Is it true that websites don't need to use an event driven framework given the stateless nature of the web?
I feel like it's critical to use an event driven architecture with a lot of application types that aren't web sites. However, when coding web sites(which are stateless at the most basic level) it ...
4
votes
2answers
144 views
Does it makes sense to implement an event dispatching system that allows event bubbling for non GUI related objects?
Following up on this question of mine, where I wanted to know the general principles of implementing an event dispatching system that allows for events to bubble (and capturing I've come to learn); ...
10
votes
2answers
368 views
How does event bubbling generally work and is it synonym to event propagation?
I'm trying to wrap my head around the general workings and principles of event dispatching in event-driven (sub-)systems.
Although I have used it on quite a few occasions in for instance Javascript, ...
0
votes
1answer
84 views
How should I keep track of an elements' state within a window/view?
I am trying to implement a view that contains many elements, whose state change depending on the actions you perform on it. I guess this is something that people often run into so I would like to know ...