> The true advantage in software Development is not OOP but sql
> languages that allow write easy program also if a good class is easy
> to use like demonstrated by vb paradigm
>
The growing popularity of ORMs are an example. New generation
languages (Python, Ruby etc. and even Java) have shifted focus to
using ORMs rather than SQL directly. Now instead of explicit SQL
statements, ActiveRecord (Ruby's Object Relational Mapper) uses
something like

emp=Employee.new
emp.name = "Emp1"
emp.basic = 4500
emp.designation = "Programmer"
emp.save

This syntax closely resembles the tight integration between the
language and database for the xBase languages. A comparable Clipper
syntax was

Employee->name = "Emp1"

The advantage of ORM is that programmers can write database code that
are not specific to the back-end engine. This is also strikingly
similar to the Clipper concept of RDDs.

Ruby, Python and Javascript do not force the entire OOP boilerplate -
unlike the SmallTalk based languages like Java and C++. Ruby and
JavaScript are considered 'Object Based' rather than 'Object Oriented'
and allows the programmer to write procedural and object oriented code
with same ease.

> > 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.
Robert, IMHO Clipper also was more in the object based spirit and its
object orientation was not at all a drastic change. The learning curve
was pretty small and programmers used to the old procedural style
could easily adopt to the object notations.

> 2010/3/16 Roberto Lopez <[email protected]>:
> > 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
> >
>
>
>
> --
> Massimo Belgrano
> _______________________________________________
> Harbour-users mailing list (attachment size limit: 40KB)
> [email protected]
> http://lists.harbour-project.org/mailman/listinfo/harbour-users
_______________________________________________
Harbour-users mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour-users

Reply via email to