Vince Faller, Meteorologie-Ingenieur, First Solar
Seit der Einführung von Namespaces in JMP ist die Skripterstellung deutlich einfacher geworden, da man sich nicht mehr um die Erstellung eindeutiger Variableninstanzen kümmern muss. Dies ist besonders bei längeren Skripten hilfreich, bei denen Referenzen auf mehrere Objekte gespeichert und einfach abgerufen werden müssen. Durch die Kombination von Namespaces mit include() lässt sich Code in mundgerechte Abschnitte segmentieren, die für andere leichter lesbar sind. Die Garbage Collection ganzer Abschnitte wird durch die Verwendung einer einzigen Variable deutlich einfacher, anstatt alle zu löschenden Variablen aufzulisten. Die Verwendung des Here-Namespaces ist in dieser Hinsicht besonders nützlich. Er ermöglicht die Erstellung von Bibliotheken benutzerdefinierter Funktionen, die nicht versehentlich gelöscht werden. Gleichzeitig verhindert dieser Namespace, dass diese Variablen gesperrt werden. Dies hat den Vorteil, dass das Skript eines anderen Benutzers nicht abstürzt, wenn es denselben Variablennamen verwendet, ohne dass überflüssige Try()-Befehle erforderlich sind. Ich werde die vielen Vorteile von Namespaces erläutern, ihre aktuellen Einschränkungen diskutieren und Methoden zum Umgang mit diesen Einschränkungen vorstellen.