Consistency of the interface
To be consistent, commands must be consistent with:
- themselves:
- This is a standard language design issue, and it's assumed that if
you can deal with consistency with ARexx and your application, you can
insure that your commands are consistent with themselves.
- Rexx:
- Making the commands look like part of the Rexx language allows for
easier parsing of the commands - both by the ARexx interpreter, and by
the reader.
- the application:
- Commands should be referenced by the same names in both the
application and the ARexx interface. Likewise, objects should have
the same names in both interfaces. Doing otherwise will almost
certainly lead to confusion on the part of the user.
On to readable, back to well defined, or up to goals of a design.
Mike W. Meyer