top | item 41471335

(no title)

zer0-c00l | 1 year ago

There's a definite UX problem imo with having to manage protobuf synchronization between repos.

But the majority of these criticisms seem really superficial to me. Who cares that the API is inconsistent between languages? Some languages may be better suited for certain implementation styles to begin with.

Also regarding the reflection API I was under the impression that the codegenned protobuf code directly serializes and didn't reflect? Thrift worked that way so maybe I'm confused.

discuss

order

SPascareli13|1 year ago

You need a separate package to actually serialize protobuf from a congen'd struct, so it uses reflection.

alex_smart|1 year ago

Haha the good old circular dependency problem. I am still surprised there are people in the industry that can’t recognise and solve these problems. It is such a classic pattern and its use arises in the wild all the time.