pete_westg wrote:
<...>
I know, OOP is established as main stream programming style but
<...>
This is true, but not fully true :)
Think on Visual Basic.
It become the most popular programming language in the world in 90's,
but it do not allowed class creation until version 4.0.
Besides that, most of the programs created with VB that I've seen, do
not use classes.
Users simply create forms with the designer and refers to the objects
visually created, in a simple, straight (non-true OOP) way (ie:
form1.button1.SetFocus).
This behavior is consistent with xBase spirit.
dBase III+ and its succesors had simplified the things for the users.
Sadly, sometime in the way to evolution, Clipper suffered the influence
of some products 'in fashion' by the end of 80's (SmallTalk, C++,
Pascal, etc.) and become more complicated and low level that in previous
versions.
By the other hand, FoxPro evolved to VFP that used the VB model and was
very successfull (despite MS policies about it :) ).
Now, the idea of an easy to use, user friendly and smart OOP still alive
and is very succefull in the Ruby programming language.
The Ruby creator (Yukihiro Matsumoto) had said this, about his language:
"Often people, especially computer engineers, focus on the machines.
They think, "By doing this, the machine will run faster. By doing this,
the machine will run more effectively. By doing this, the machine will
something something something." They are focusing on machines. But in
fact we need to focus on humans, on how humans care about doing
programming or operating the application of the machines. We are the
masters. They are the slaves."
An important part of the mainstream is occuped by VB and Ruby today.
I'm fully sure that sooner or later this concept will prevail and that
bussiness/database programmers will not feel obligated to use low level
tools anymore.
> I don't think that they're proved all the benefits that it is supposed
> that it has.
I fully agree, of course :)
Regards,
Roberto.
_______________________________________________
Harbour-users mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour-users