Object-Persistence in database -- self control

Ruslan Zasukhin sunshine at public.kherson.ua
Thu Dec 15 15:16:00 CST 2005


On 12/15/05 1:03 PM, "Philip Mötteli" <philip.moetteli at econophone.ch> wrote:

Hi Philip,

>>     - you self control what is going on.
> 
> You _have_to_ "self control" everything. Brings the cost of your
> software project easily up by 30%. What do I do,  if I don't have
> that money? Apart from that, it's a repeating task. We have computers
> especially to automate repetitive tasks.

I agree Philip here !

> I mean, optimization should always be like this:
> 
> 1. You make the best of all models, that allows as much extension and
> reuse of code.
> 2. You implement it
> 3. You test.
> 4. If it's somewhere too slow, you profile and optimize just that
> part of your program.
 
> If you start optimization already at the design phase, you bet your
> program's gonna cost four times more or even, it will never be finished.

You are right, and this rule work in 99% of cases I think.
But always exists exceptions.

For example, we develop DBMS, piece of code other developers/users will
tease billions times. But that is other story. We develop weapon. Other use
it.

------------
Okay, this raise another issue:

    do you have on hands ANY research, which prove that
    -- OO layer way is faster for development?
    -- if yes then for which tasks? (unlikely for all, right)

I cannot remember I have read for years any info about this.
So IMHO we talk on terms of "spirit" and "belief" here.

It will be great take some tasks, and see how they can be solved in this and
that way. Then compare results...


Again, we try develop Valentina to be as flexible as possible.
We right now offer to developers SEVERAL ways to go for EACH API we support.
May be we really need take a more deep look in direction you point.


I think it will be great also if you find time to take more close look on
Valentina and its design. Of course if you have time on this ..


-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]




More information about the Valentina-beta mailing list