On 2013-04-02 18:24, Matt Soucy wrote:
Again, my misunderstanding. I assumed you were talking about taking a pre-existing struct, not one generated from the .proto
It doesn't really matter where the struct comes from.
You could easily receive 3,1,2 or 2,1,3 or any other such combination, and it would still be valid. That doesn't stop you from doing what you suggest, however, as long as you can lookup id[name] and name[id].
Right. The archive gets the names, it's then up to the archive how to map names to PB ids. If the archive gets "foo", "bar" and the serialized data contains "bar", "foo" can it handle that? What I mean is that the serializer decides which field should be (de)serialized not the archive.
Eh. I personally think that it makes sense, and don't have much of a problem with it.
It probably makes sense if one sends the data over the network and the data is mostly value based. I usually have an object hierarchy with many reference types and objects passed around.
-- /Jacob Carlborg