Au début de cette année, Ian Cox et Brady Brady m'ont demandé de réunir un petit groupe d'individus pour créer un document général discutant des bonnes pratiques de programmation lors du développement de routines, grandes ou petites, en utilisant JSL. Ce document résoudrait un problème que beaucoup d'entre vous ont entendu, "La dernière version de JMP casse mes programmes JSL". Si vous êtes nouveau ou n'avez pas rencontré ce problème, consultez ici ou ici pour les exemples récents. On nous a demandé que le document soit court, descriptif plutôt que prescriptif. Notre objectif (Mike Anderson, Mark Bailey, Ian et moi-même) était de créer une base pour ce qui serait probablement créé par la suite (la partie comment faire).
Notre objectif était de créer quelque chose qui puisse être compris par n'importe quel membre du personnel technique, quelle que soit son expérience en programmation JSL. Veuillez lire le document et planifier de discuter de toutes vos questions, en particulier si quelque chose n'a pas de sens ou si vous sentez qu'il manque quelque chose. Si vous avez des questions ou des commentaires, veuillez les afficher ci-dessous ou les apporter à la réunion. Bien que les détails de mise en œuvre sortent du cadre de ce document, il serait utile de savoir ce qui, selon vous, devrait être traité en premier.
Merci Don
24 juillet - J'ai ajouté les diapositives de la réunion de mi-année d'aujourd'hui.
@DonMcCormack a publié le document dans la base de connaissances SE : Bonnes pratiques de programmation .
Je désactive les réponses ici. Veuillez ajouter vos commentaires à ce document.
Grandes pensées ici!
Au risque d'introduire un certain glissement de portée, ce document pourrait être un excellent guide à laisser aux utilisateurs au début de leur création JSL, c'est-à-dire après une démonstration de script ou une journée JMP. Ce serait bien de voir les ressources clés appelées (index et guide de script, journal, échange de fichiers communautaires, etc.) pour transformer le document en une référence « 1 stop shop » pour ces scripteurs débutants. Un tel contenu supplémentaire devrait être équilibré pour maintenir la brièveté et éviter toute situation 'TL; DR', cependant...