Software Engineering, Software Architecture, Microservices, Distributed Systems, Systems Thinking.
increases exponentially with the number of branches and hence so does the entropy of the system. Ultimately it leads to a debugging hell. Secondly — Be clear whether communication between two actors in a particular direction consists of commands and events or objects, but not both. For eg, in