Учебники

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

По возможности используйте оператор «Left (var1,2)» вместо оператора «substr (var1,1,2)».

Подсказка 6

По возможности используйте оператор «Right (var1,2)» вместо оператора «substr (var1, length (var1), 2)»).