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