Hacker News new | ask | show | jobs
by jbergens 2492 days ago
Logic spread out as different code parts that consumes events and then creates new events can be very hard to follow. A simple loop might be obvious but when part A creates event B and part C reads event B and then creats a new event that part A will read it is harder to find. It may be many steps and also some logic that makes it only happen for specific payloads.

Great explanations by the way but I try to avoid having too much logic spread out over different events.