Duncan McGregor wrote:
Like so many things that are aesthetic in nature, the statement above is misleading. Using a callback, event-based, deferred/promise oriented system is hard for *some*. It is far, far easier for>others (myself included).
It's a matter of perception and personal preference.
I would also agree that coding your application as a series of responses to events can produce code that is easier to understand and debug.
And that would be a wonderful discussion if we were starting a new project.
But I hope that nobody is suggesting that we rewrite all of OpenStack code away from eventlet pseudo-threading after the fact.
Personally I think it was the wrong decision, but that ship has already sailed.