Design Philosophy for Helpful Software
- Follow the KISS principle: Keep It Simple, Stupid.
- Wherever possible, leave the input text files unchanged, creating output text files instead, so if something goes wrong, no harm has been done.
- Documentation galore - include sample files, installation instructions, walk throughs, ...?
- Don't assume the user is a programmer