We borrowed this pattern name from the binary opposition94 originated in Saussure’s structuralism95). It covers the following pairs of messages usually found in software traces and logs such as:
The absence of an opposite may point to some problems such as synchronization and leaks, or Incomplete History (for example, wait chains). There can always be a possibility that a second term is missing due to Sparse Trace, but this is a poor implementation choice that leads to confusion during troubleshooting and debugging.
This pattern deals with software trace messages where a certain ...