User:AaronPeterson/test

From LQWiki
Jump to navigation Jump to search

Your brain is an important part of software development and using said software.

We make our software so that is is comprehendible and useful for the end users and developers for easy maintanance and discoverability


Major Costs of Software

The major costs of softare are retraining and maintanance. There may be extra costs if the software fails, causing loss of productivity or property damage, or even loss of life.

Developing Software for low bugs

Objects and functions that are of medium size, suitable for storage in your short term memory are shown to be the type that is most reliably developed

Developing software for discoverability

  • In general follow the user interface guidelines for the enviornment that you are using.
  • Provide helpfull error messages that can help lead to solving or the problem
  • write documentation, but don't force the end user to rely on it
  • Have sane defaults prefilled in to text boxes in wizards
  • Think of yourself as being a new end user
  • watch an end user use your software without help from you


Eric Raymond has an aricle called the luxury of ignorance, check it out.