Rexx - 最佳编程实践
每个程序员都希望他们的程序在质量和效率方面是最好的。 以下是编写 Rexx 程序时的一些最佳编程实践或提示,可以帮助人们实现这些目标。
提示1
在向操作系统或命令提示符发出任何命令之前,请使用 address 命令。 这将帮助您预先获取内存中的地址空间,并使您的程序运行更高效。
address 命令的示例如下所示。
示例
/* 主程序 */ 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
确保对操作系统的所有命令均大写并尽可能用引号引起来。
下面显示了相同的示例。
示例
/* 主程序 */ options arexx_bifs say chdir('\REXXML100') say directory()
当我们运行上面的程序时,我们将得到以下结果。
0 D:\rexxxml100
提示3
避免创建大注释块,如以下程序所示。
示例
/******/ /* */ /* */ /* */ /******/ /* 主程序 */ address system dir
提示4
使用 Parse 语句分配默认值。 下面显示了相同的示例。
示例
parse value 0 1 with a, b
提示5
尽可能使用"Left(var1,2)"语句而不是"substr(var1,1,2)"语句。
提示6
尽可能使用"Right(var1,2)"语句而不是"substr(var1,length(var1),2)"语句。