Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Forms sets with textbuttons command group
Message
De
10/03/1998 15:30:13
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Divers
Thread ID:
00083577
Message ID:
00083719
Vues:
25
>>>Personally, I would say 'Developer's Guide'.

>>:^) Well I've been reading that!

>>I guess I was looking for a more real-world example.

>>Maybe I just need to take apart the Tastraders example code. Is that a good example or another case of quick and dirty a la the wizards?

>A good place to start, IMHO, is the solutions.app that comes with VFP. You can go through various aspects of VFP concept by concept, see it run, and then see the code, classes, etc behind the examples. HTH

I'm going to go against *someone's* grain here. (ascends soapbox)

On the one hand, one certainly needs some background in what Microsoft has written about the language - after all, they are Fox's current owner. On the other hand, to truly understand the concept of of object-oriented programming, I think you need to look at sources outside of Microsoft's world. I think the best book I've found for getting the object-oriented "religion" is David Frankenbach's book in the "Pro's Talk" series (yes, I know he's here, but the book worked for me). Savannah Brentnall is another excellent author in this regard. Once you have the concept of OOP in your mind, you can go to VFP, C++, Smalltalk or any of the other OOP languages and understand the individual implementations much more easily.

Once you've made that kind of study, you will realize an additional danger of relying on Microsoft's examples - much of the code in their Fox examples is not truly object-oriented - it resembles Visual Basic more than anything else, which is not an OOP platform - and some of it is just plain poor quality. In particular, much of it relies on pre-OOP methodology which can be written much more cleanly now as OOP code.

(descends soapbox and slides it over to the next speaker... :) )
David M. Stowell
Ravenslake Consulting
Chicago, Illinois

e-mail: davidstowell@ravenslakeconsulting.com
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform