Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VFPConversion Seminar - May 9-10 - Dallas, TX
Message
De
13/04/2005 10:30:41
 
 
À
13/04/2005 01:14:13
Walter Meester
HoogkarspelPays-Bas
Information générale
Forum:
Visual FoxPro
Catégorie:
Conférences & événements
Divers
Thread ID:
01002513
Message ID:
01004142
Vues:
40
Hi Walter,

even if I am with you on more than a few of your single arguments, I arrive at different conclusions <g>.

>When doing high level development (Which database application development tends to be) the game is much different. Ultimate control and (non specific)Performance is not such high requirement up here.
>
>What is the reason that early database product like dBase, Clipper, VFP were so successfull ?

Besides the ease of high level development the speed in the intended target area is quite important. If you look at the differences in the various scripting languages (to define dynamically typed languages in another way) you see the IMHO abhorrent PHP to be nearly everywhere at the bottom but excelling at the string concatenation necessary for HTML-building. Python running quite good everywhere but excelling at list/tupel working [one of the reasons I guess python might be even better than vfp to integrate into .Net: the programming paradigm is nearer to the .Net way of things] and vfp excelling at data handling by virtue of the integrated data engine and being not too shabby in the string department as well.

Or to characterize vfp performance from a more negative point of view: the performance of vfp compared to other languages [especially non-scripting/statically typed languages] is mostly lousy. But since the bottleneck of data access is less tight in vfp, the sub par performance of object creation, function call overhead and so on has virtually no consequence to the perceived performance of the user [in the typical datahandling business app] done in vfp. And security [IMHO the worst drawback of using dbf-tables as persistant data store in most LAN situations] was not an issue in the early nineties.

Having a well rounded development package with easy databinding and interpreted testing ability still can give us an edge in many scenarios.

>Anyways, I feel that the advantages of static and dynamic typed languages should be combined.

You haven't exactly specified your idea "combined", but to be honest, I think a dynamically typed language with a good interface to a statically typed language and a good developer going "native" in very few necessary routines will run rings around "halfbreed" languages even with a developer of similar class. Which happens to be the combination of fox with c/c++ which drew me to it in 2.0 (machines were less capable by far those days...) and is true for most scripting languages as well. I'ld rather have a race horse and a jumping horse instead of using a farming horse for both occasions ;-)


my 0.02 EUR

thomas
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform