News for hackers. Stuff that matters.
Re:How Events Are Reshaping Modern Systems [video] by Terr_ on Monday June 25, 2018 @09:38PM (#17397280)
I think everybody's talking about messages, but you can choose to encode messages as direct method-calls versus indirect data-objects, e.g.:

watchers[0].customerNameChanged(this, old_name, new_name);

emit_for_whomever(new CustomerNameChanged(this,old_name, new_name));

The second version actually has more classes being defined and objects being created. However, it comes with quite a few benefits in terms of documentation, duplication, persistence, deferring, batching, etc.

There are no comments on this comment yet.