Skip to content

Instantly share code, notes, and snippets.

@hollance
Created June 8, 2025 14:13
Show Gist options
  • Save hollance/6ee478368e845c0c8670848bf8bb648b to your computer and use it in GitHub Desktop.
Save hollance/6ee478368e845c0c8670848bf8bb648b to your computer and use it in GitHub Desktop.
Good Software

Good Software...

Is instantaneous, it doesn't make me wait.

Remembers things for me.

Draws intelligent conclusions based on my past behavior and correctly predicts what I want to do next.

Allows me to make mistakes and experiment.

Is predictable, it should not confuse me by doing something I did not expect.

Is dependable, it does not lose or corrupt my data.

Is polite, it doesn't interrupt me.

Gets out of my way.

Puts my needs first, not those of the computer or the developer (or publisher, brand, investor, sponsor).

Is an extension of me, not another burden to carry.

Makes my life easier, not more frustrating.

Is smart, it does not require me to hold its hand all the time.

Should shape itself to my perception of reality.

(We have a long way to go still!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment