There is this entry on TheServerSide.com. Ach the long and boring talk again. He said ORM is the Vietnam of computer science. But sorry I do not think it is suitable to consider ORM as of computer science. It is more a engineering technology based upon experience and best practice. It is a tool to help developers who choose to use relational database and OO programming model together to save most of their mundane works. It is a utility technology. Like any technology, it has its field. OO DB is not a one-for-all persistence solution, either. Boilt down, I think the only important things are:
1. Know your problem. So that you get criteria and their priorities for choosing technologies.
2. Know the available technologies. So that you can find the best matches to your criteria. And you know how you can tie them together as the solution.
3. If all the available technologies do not match your criteria well, roll out your own technology.
Very important for point 1 and 3 is the mathematical modeling of the problem. That’s where computer science plays the dominant role.
I do not know why the ORM-bashing articles are so horribly long. Articles in top notch IEEE/ACM journals are usually half or one fourth of their size. There are really lots and lots of words, but hardly any essence.
Since May I have been exercising in Univ. Eindhoven’s sport centre during the week days, in the afternoons. On Monday and Wednesday there are swimming trainings. The coaches are very kind guys. It is completely different from what I experienced during my childhood. Coaches do not scold us, whether you want to finish the assignments is up to you. Dutch girls are _tall_. I am always the shortest in the pool, but fortunately not always the slowest. Last week there was a guy in my lane, which is for slow girls. He was at least 200cm tall and heck, he swam as fast as a jet. His one stroke equals my five strokes (butterfly). He needs no more than 3 strokes to finish 25 meters (butterfly). He finished 6 lanes when I hardly finished 3. Heck. His butterfly is scenic. I forgot to swim and just watched his movements when he passed me by. I was totally stunned. Oh God he even talked to me when I was taking a break. He asked me where I am from, how long I have swum, etc. I asked the same to him. He is from Eindhoven. He has been swimming all his life. He coaches most of the time nowadays but that day he just wanted to get into water himself, so he was swimming in the slowest lane. I told this to my boyfriend and his colleagues. I was told that there is an Olympic champion who swims in Univ. Eindhoven. Oh my God, I was trained in the same lane with an Olympic champion!!! And he is sooooooo nice!!! I was fainting away….:D
On Tuesday there is a Salsa course. Salsa and I do not really match/relate well, but it is the only dancing course available in the sport centre. So I had a try. It is fun. My boyfriend was always happy to see me salsa.