Rexx - Migliori pratiche di programmazione
Ogni programmatore desidera che il proprio programma sia il migliore in termini di qualità ed efficienza. Di seguito sono riportate alcune delle migliori pratiche di programmazione o suggerimenti quando si scrivono programmi Rexx che possono aiutare a raggiungere questi obiettivi.
Suggerimento 1
Utilizzare il comando address prima di inviare qualsiasi comando al sistema operativo o al prompt dei comandi. Ciò ti aiuterà a ottenere lo spazio degli indirizzi in anticipo in memoria e farà sì che il tuo programma funzioni in modo più efficiente.
Di seguito è riportato un esempio del comando address.
Esempio
/* Main program */
address system dir
L'output del comando è il seguente, ma potrebbe variare da sistema a sistema.
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
Suggerimento 2
Assicurati che tutti i comandi per il sistema operativo siano in maiuscolo e tra virgolette, ove possibile.
Un esempio per lo stesso è mostrato di seguito.
Esempio
/* Main program */
options arexx_bifs
say chdir('\REXXML100')
say directory()
Quando eseguiamo il programma sopra, otterremo il seguente risultato.
0
D:\rexxxml100
Suggerimento 3
Evita di creare grandi blocchi di commenti come mostrato nel seguente programma.
Esempio
/******/
/* */
/* */
/* */
/******/
/* Main program */
address system dir
Suggerimento 4
Utilizzare l'istruzione Parse per assegnare valori predefiniti. Un esempio per lo stesso è mostrato di seguito.
Esempio
parse value 0 1 with
a,
b
Suggerimento 5
Utilizzare l'istruzione "Left (var1,2)" ove possibile invece dell'istruzione "substr (var1,1,2)".
Suggerimento 6
Utilizzare l'istruzione "Right (var1,2)" ove possibile invece dell'istruzione "substr (var1, length (var1), 2)".