> For the complete documentation index, see [llms.txt](https://hanfak.gitbook.io/workspace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hanfak.gitbook.io/workspace/general/aim-of-software.md).

# Aim of software

1. Does it do something useful?
2. Does it do it safely and reliably?
3. Does it do it fast enough to be useful?
4. Can it be developed, deployed, maintained, and operated at a cost acceptable for its use?

* The point is building software that is suitable for its purpose. All software is made up of compromises among competing requirements.
