:20,:"WINDEV") Dans cet exemple l'intérêt est limité. Dans une procédure existante à laquelle des paramètres sont régulièrement ajoutés, ces syntaxes deviennent..." />
Le WLangage à partir de la version 20 de WINDEV et WEBDEV permet de nommer les paramètres des procédures.

Il est ainsi possible de remplacer le traditionnel appel :

MaProcédure("WINDEV", 20)


Par l'appel suivant :

MaProcédure.nVersion = 20
MaProcédure.sNomProduit = "WINDEV"
MaProcédure()


Ou encore par l'appel suivant :

MaProcédure(<nVersion>:20,<sNomProduit>:"WINDEV")



Dans cet exemple l'intérêt est limité. Dans une procédure existante à laquelle des paramètres sont régulièrement ajoutés, ces syntaxes deviennent extrêmement pratiques (voir "incontournables" une fois habitué !) :
  • lisibilité : le nom du paramètre est toujours visible : risque d'erreur réduit,
  • l'ordre des paramètres peut être quelconque : risque d'inversion supprimé,
  • le mécanisme de sécurité du WLangage reste complètement actif à l'exécution, en signalant par exemple les paramètres obligatoires manquants.

Une animation "live" est disponible dans un tweet :





< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée