Rexx-best-programming-practices

提供:Dev Guides
移動先:案内検索

Rexx-プログラミングのベストプラクティス

すべてのプログラマーは、品質と効率の点で自分のプログラムが最高のものであることを望んでいます。 以下は、これらの目標を達成するのに役立つRexxプログラムを作成する際の最良のプログラミングプラクティスまたはヒントの一部です。

ヒント1

オペレーティングシステムまたはコマンドプロンプトにコマンドを発行する前に、addressコマンドを使用します。 これにより、メモリ内のアドレススペースを事前に取得し、プログラムをより効率的に実行できます。

アドレスコマンドの例を以下に示します。

/*Main program*/
address system dir

コマンドの出力は次のとおりですが、システムによって異なる場合があります。

Volume in drive H is Apps
Volume Serial Number is 8E66-AC3D
Directory of H:\
06/30/2016  01:28 AM    <DIR>          Apps
07/05/2016  03:40 AM               463 main.class
07/07/2016  01:30 AM                46 main.nrx
07/07/2016  01:42 AM                38 main.rexx
3 File(s)            547 bytes
Dir(s)  313,085,173,760 bytes free

ヒント2

オペレーティングシステムへのすべてのコマンドが大文字であり、可能な限り引用符で囲まれていることを確認してください。

同じ例を以下に示します。

/*Main program*/
options arexx_bifs
say chdir('\REXXML100')
say directory()

上記のプログラムを実行すると、次の結果が得られます。

0
D:\rexxxml100

ヒント3

次のプログラムに示すように、大きなコメントブロックを作成しないでください。

/******/
/* */
/* */
/* */
/******/
/*Main program*/
address system dir

ヒント4

Parseステートメントを使用して、デフォルト値を割り当てます。 同じ例を以下に示します。

parse value 0 1 with
a,
b

ヒント5

「substr(var1,1,2)」ステートメントの代わりに、可能な限り「Left(var1,2)」ステートメントを使用します。

ヒント6

「substr(var1、length(var1)、2)」ステートメントの代わりに、可能な限り「Right(var1,2)」ステートメントを使用します。