Today, we got back into some domain modeling and more client-side event driven programming. I was definitely having a problem wrapping my head around event-driven programming yesterday, but today, it is starting to make some more sense to me. I am not about to tell you that I understand it and I think it would take an entire class just on event-driven programming to really understand how to properly integrate it into your software; but, I can certainly see the benefits of having very disconnected modules communicating through a centralized event pool. For example, I can see the beauty of having an Order announce itself as being complete and something like an email service listening for that and firing off an email receipt and alert to staff.
On a food-related note, at lunch we went to the Heritage House for some home cooked Amish food. Now, I've never had Amish food before, but call me crazy if it wasn't the best darned fried chicken that I've had in my entire life! The stuff was so juicy, it was unlike any fried chicken I've tried.