|
From: Frank V. C. <fr...@co...> - 2001-01-16 11:08:42
|
Christophe Prud'homme wrote: > > On Saturday 13 January 2001 20:01, you wrote: > > Pun intended :) > > > > Anyway, my initial thoughts (from real world experience) is to avoid the > > stream operator persistence protocol. > what is this ? > is it just the << op used to store the relevant data? Yes > > In other words, real world systems don't store data in blobs. While it > > may be easy for the application developer, it results in poor > > performance, poor scalability, and a nightmare when the data store > > exceeds some physical limitation. > yes and no. > In my case, the data is few big, very big blobs which are scattered over > filesystems using parallel virtual filesystems. Don't discount the power of abstraction!!! :) > > Furthermore, classes aren't modeled in single monoliths, and the > > persistent framework should reflect that object oriented applications > > are hierarchical by and far, shouldn't the data be as well? > yes. > I personnally deal with persistence using very specific solutions for my > domain (scientific computing) and they are not really -- I think -- > applicable to real world applications. > > On this topic I agree with you > Am I wrong if I say that XML seem to be a language of choice to store data > for object ? It seems that it is heavily used these days as the language of > choice for configuration files and persistence. XML is being abused as it is perceived to be the panacea of computing. XML SHOULD be used to interchange information between systems so that they can readily parse the structure (converting and/or using it as they choose). For that reason I believe XML is a wonderful thing (not counting the issue about structural reasoning). It is NOT meant to be readable (configuration), nor does it perform when used as a database (persist). I'll see your 0.02 and raise you 0.02! > > my 2 cents > C. > -- > Christophe Prud'homme | > MIT, 77, Mass Ave, Rm 3-243 | Somebody once asked me if I thought sex > Cambridge MA 02139 | was dirty. I said, "It is if you're > Tel (Office) : (00 1) (617) 253 0229 | doing it right." > Fax (Office) : (00 1) (617) 258 8559 | -- Woody allen > http://augustine.mit.edu/~prudhomm | > Following the hacker spirit > > _______________________________________________ > Corelinux-develop mailing list > Cor...@li... > http://lists.sourceforge.net/lists/listinfo/corelinux-develop -- Frank V. Castellucci http://corelinux.sourceforge.net OOA/OOD/C++ Standards and Guidelines for Linux http://PythPat.sourceforge.net Pythons Pattern Package |