名前空間を使用して変数の衝突を回避し、よりクリーンなスクリプトを可能にするファーストソーラー、気象エンジニア、ヴィンス・ファラー氏
JMP に名前空間が組み込まれて以来、変数の一意のインスタンスを作成する必要がなくなり、スクリプト作成がはるかに簡単になりました。これは、複数のオブジェクトへの参照を保持して簡単に呼び出す必要がある長いスクリプトで特に有効です。名前空間を include() と組み合わせると、コードを一口サイズのチャンクに分割して、他の人が読みやすくすることができます。クリアする特定の変数をすべてリストするのではなく、1 つの変数を使用することで、チャンク全体のガベージ コレクションがはるかに簡単になります。この点で、Here 名前空間の使用は特に便利です。これにより、ユーザーが誤ってクリアすることのないユーザー定義関数のライブラリを作成できます。同時に、この名前空間により、それらの変数もロックされなくなります。これにより、余分な Try() を必要とせずに、同じ変数名を使用する別のユーザーのスクリプトがクラッシュしないという利点があります。ここでは、名前空間の多くの利点について説明し、現在の制限について説明し、それらの制限に対処する方法について説明します。