Il existe à partir de la version 2024 la construction naturelle des chemins !De nombreux traitements ont besoin de construire des chemins. Je vois encore beaucoup de code de la forme :
soit sCheminComplet = ComplèteRep(fRepDonnées())+"monfichier.log"
soit sCheminComplet = fRepDonnées()+[fSep]+"monfichier.log"
soit sCheminComplet = fRepDonnées()+"\"+"monfichier.log"
A partir de la version 2024 (nouveauté 100), il y a une nouvelle syntaxe pour éviter les fastidieuses concaténations. On peut donc tout simplement mettre un "slash" / entre les différentes variables et/ou chaînes qui vont constituer le chemin. Le... |
|
|
| |
| | Protection de données sensibles en mémoire, un nouvel attribut pour remplacer du code et du code ...Lorsqu'un processus est exécuté dans un environnement dont les droits ne sont pas maîtrisés, le gestionnaire de tâches de Windows permet de créer un "vidage" de la mémoire. Un "dump" mémoire ainsi obtenu peut permettre de voir des données stockées dans des variables chaînes.
Dans le cas général cela n'a pas d'importance. En effet lorsqu'une application est sensible, elle est exécutée dans un environnement sécurisé. L'application est donc lancée... |
|
|
| |
| Large choix de syntaxes pour la mise à jour de l'UI des applications à partir d'un thread ...Pour rendre l'expérience utilisateur agréable, une application ne doit jamais se faire attendre. L'utilisation de threads s'impose donc pour déporter les traitements les plus coûteux en temps.
Précaution fondamentale dans le domaine : la mise à jour de l'UI doit toujours se faire depuis le thread principal de l'application. Il s'agit d'un sujet déjà décrit, malgré cela les erreurs dans ce domaine restent courantes (cf. Traitements dans un... |
|
|
| |
| L'ajout d'une propriété nommée Valeur à un champ permet d'effectuer une action sur toutes ses affectations...Il est courant d'avoir la demande suivante de l'utilisateur d'une application en production :
"en même temps que vous affectez le champ X existant, faites aussi ..."
Lorsque l'application a 20 ans d'âge, ou que 6 développeurs ont successivement ajoutés les subtilités de leur savoir-faire, ou que le champ est affecté depuis 5 fenêtres ouvertes en parallèle et 12 procédures locales, ou que la recherche de ses affectations donne 452... |
|
|
| |
| | | |