Vince Faller, ingénieur météorologue, First Solar
Depuis l'intégration des espaces de noms dans JMP, la création de scripts est devenue beaucoup plus simple, sans qu'il soit nécessaire de créer des instances uniques de variables. Ceci est particulièrement pertinent pour les scripts longs où les références à plusieurs objets doivent être conservées et rappelées facilement. Cela permet de segmenter le code, lorsque les espaces de noms sont combinés avec include(), en petits morceaux plus facilement lisibles. Le nettoyage de morceaux entiers est beaucoup plus facile, car une seule variable est utilisée au lieu de lister toutes les variables spécifiques à effacer. L'utilisation de l'espace de noms Here est particulièrement utile à cet égard. Il permet de créer des bibliothèques de fonctions définies par l'utilisateur qui ne seront pas effacées accidentellement. De plus, cet espace de noms permet de ne pas verrouiller ces variables. Cela a l'avantage de ne pas faire planter le script d'un autre utilisateur s'il utilise le même nom de variable, sans nécessiter de Try() superflus. Je vais passer en revue les nombreux avantages des espaces de noms, aborder leurs limites actuelles et présenter quelques méthodes pour les surmonter.