Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One limitation of protobuf 3 schemas, is they doen't allow required fields. That makes it easier to remove the field in a later version in a backwards compatible way, but sometimes fields really are required, and the message doesn't make any sense without them. Ideally, IMO, if the message is missing those fields, it would fail to parse successfully. But with protobuf, you instead get a default value, which could potentially cause subtle bugs.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: