Drew Leaf , JMP-Hauptsoftwareentwickler, SAS
drewfoglia
Die Skriptsprache JMP bietet leistungsstarke Konstrukte zur Steuerung der JMP-Funktionalität. Wie bei den meisten Softwareentwicklungen kann jedoch selbst die Wartung und/oder Erweiterung mittelgroßer Projekte schwierig werden. Mithilfe der Namespace-Konstruktion und mehrerer anderer integrierter JSL-Operatoren lassen sich einige der besten Eigenschaften einer objektorientierten Sprache in JSL implementieren: Klassendefinition, Vererbung, Methodenüberschreibung, Datenkapselung und -verbergung, Ereignisregistrierung und -verarbeitung usw. Ich werde die Details dieser Techniken vorstellen und erläutern, wie wir sie in der JMP Life Sciences-Gruppe eingesetzt haben, um die Benutzeroberfläche und Infrastruktur von JMP Clinical 6.0 vollständig zu modernisieren.