Ergonomic considerations in the design of command languages