May 2020
Intermediate to advanced
496 pages
13h 54m
English
Queues provide a very clear line of abstraction. In order to pass data through a queue and get a desired behavior on the other side, all of the data must be present and both the sender and receiver must have a common understanding of what the data format is. This clean line forces a level of conscientious thought as to what exactly needs to be communicated. Sometimes, this level of active thought isn't present when implementing individual functions. The delineation provided by the queue forces additional thought about what the exact information required is, as well as what its format should be. Responsible developers will be more likely to ensure these types of definitive interfaces are thoroughly ...