ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Le programme des rencontres est en ligne sur AtoutFox.org   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

jeu. 21 octobre 2004, 16h30
Thierry Nivelet
atoutfox.public.association

Le programme des rencontres est en ligne sur AtoutFox.org


Rencontres AtoutFox 2004 - Sesssion B3 - Réutiliser facilement le code FoxPro existantBonjour,

Le programme complet des Rencontres est en ligne sur Le site AtoutFox
En cliquant sur cette page vous pourrez accéder directement :

a.. Au programme d'une journée en cliquant sur sa date
b.. Au programme d'une session en cliquant sur son code
c.. Vous pouvez aussi accéder au programme d'une session en cliquant sur la case correspondante du programme d'une journée.
En avant première, voici le programme de la session B3 que j'aurai le plaisir d'animer

AtoutFoxement,
Th N.


--------------------------------------------------------------------------------

B3 - Réutiliser facilement le code FoxPro existant
Réutiliser le code existant est une des clés de l'efficacité et de la compétitivité du développeur VFP.

Pour être réutilisable, le code doit être fractionné jusqu'à ce que chaque module logiciel fasse une tâche et une seule, complètement et indépendamment du contexte.

Ceci conduit à une multiplication du nombre de modules, et quand ce nombre est très élevé il devient difficile de se souvenir de tout :

a.. ce que chaque module fait exactement
b.. le nom du module réalisant telle ou telle tâche
c.. les paramètres nécessaires, de leur valeur par défaut éventuelle, etc.
d.. les valeurs retournées et de leur signification
e.. dans quel fichier programme est situé tel ou tel module
f.. les résultats produits dans tel ou tel cas de figure douteux
De même, à mesure que le temps passe, on peut être amené à douter de la fiabilité d'un module, on aimerait disposer facilement d'un historique d'évolution et de test.

Avec plus de 400 modules en bibliothèque, Abaque se trouve précisément confronté à ce problème.

Pour gagner en productivité et en fiabilité, nous avons développé un Explorateur de Modules qui nous permet de :

1.. rechercher un module d'après son nom ou sa description
2.. insérer le nom du module dans le code en cours d'édition (programme ou visuel)
3.. accéder instantanément au code du module pour le vérifier et/ou l'éditer
4.. connaître immédiatement le nombre et le rôle des paramètres, leur valeur par défaut éventuelle
5.. insérer les paramètres dans l'intellisense VFP de façon à avoir ces mêmes informations en codant l'appel au module
6.. lorsqu'un programme de test a été implémenté, l'exécuter, connaître le résultat du test et le temps d'exécution, leur historique éventuel
L'Explorateur de Modules repose sur un répertoire des modules stocké - évidemment - dans une table Visual FoxPro.
Ce répertoire peut être régénéré d'un simple clic, en choisissant tout simplement les dossiers où se trouvent les bibiliothèques contenant les modules à répertorier

Les images ci-après illustrent les fonctionnalités de l'Explorateur de Modules Abaque



Écran principal de l'explorateur de modules


Le Répertoire est filtré sur les premiers caractères du nom de module



Le Répertoire est filtré sur des mots contenus dans la description du module



Fenêtre montrant les résultats du test du module cFields()



Ouups, un test a échoué sur les trois réalisés



Code source du module montrant la norme (très simple) de description du module et de ses paramètres supportée par l'Explorateur de Modules


L'Explorateur de Modules a intégré les paramètres de cFields() à l'intellisense VFP

Permalink : http://www.atoutfox.org/nntp.asp?ID=0000000833
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3