3 ms·
Depending on the language it definitely has some "over engineering" issues. I love the API/SDK split and I think folks undervalue that. I dislike: 1. Context/
by sporkland 3y ago
Depending on the language it definitely has some "over engineering" issues. I love the API/SDK split and I think folks undervalue that.
I dislike:
1. Context/Scope: super complicated and too much abstraction/generalization here.
2. Span->activate returns a scope that needs to be deactivated manually. Which is different from ending the Span.
It gets very complicated and I assume supports folks swapping parts of sdk out within scope down the call stack. I'm curious how much that is used and if it justifies it's conceptual weight.
Again some of this stuff is lang specific problems. In java, mostly fine. In PHP (and I assume other environment per request dynamic langs) deep overkill.