|
|
|
|
|
by mattboardman
718 days ago
|
|
My biggest complaint with gRPC is proto3 making all nested type fields optional while making primitives always present with default values. gRPC is contract based so it makes no sense to me that you can't require a field. This is especially painful from an ergonomics viewpoint. You have to null check every field with a non primitive type. |
|
The problem went away with all optional fields so it was decided the headache wasn't worth it.