4 ms·
Been there, done that, switched to proto bufs because maintaining 4 different parsers in 3 different languages was a pain. Also proto bufs gave us those nice s
by com2kid 7y ago
Been there, done that, switched to proto bufs because maintaining 4 different parsers in 3 different languages was a pain.
Also proto bufs gave us those nice schemas, the code gen, and easy forwards/backwards compat.
Was it slower? Yeah. Was it crap ton less work? Yup.
- naikrovek 7y agoI haven't had the same experience I guess. Keeping binary readers and writers maintained was a very small portion of the time I spent on the applications which used those writers and readers.
- com2kid 7y agoIn our case we were adding new APIs and expanding our format rapidly for years on end. After the 20th or so miscommunication that lead to a week+ delay because someone got a field order wrong, or in one case because we hit a bug in the C# compiler in regards to struct layouts (!!) we switched away from rolling our own.