I guess the main problem is that it is so simple to serialize things that it is too easy to accidentally break the format...
And, sometimes, the problem also is that it is impossible or too diffuclt to keep backward compatibility. Simple example would be forgetting to put 'version' somewhere...
Mirek
Mirek, What about to migrate to a XML serialization? The things will be easy!
Uh, why? For what it is used, binary serialization is fine.
Quote:
Your realization is very nice, but debugging and keeping backward compatibility is a little hard.
I guess all this says is that you should not use it where backward compatibility is important.