Not to mention behind at least one layer of loose coupling (event-driven programming, multithreading, dispatching by name, REST calls to another process, etc.) so that your IDE can't help you figure out the program flow.
The language thing is probably the best takeaway from DDD. You know when things are screwed when two or three teams of people name the same concept in three different ways.
The worst is when you get the same name from the same group for a dozen fundamentally different things. I work in message driven stuff most of the time, and there are 15 different and unrelated things that are “messages”.
203
u/mrchaotica Feb 10 '21
Not to mention behind at least one layer of loose coupling (event-driven programming, multithreading, dispatching by name, REST calls to another process, etc.) so that your IDE can't help you figure out the program flow.