Live data from Hacker News

Good design for Humans

uxplanet.org

1–10 of 18 posts

Re: Good design for Humans

#2
> Good Design is simple.

> A user interface should be so simple that a beginner in an emergency can understand it within ten seconds.

I think this has principle been taken way too far, and it certainly shouldn't be regarded as a commandment. I, the user, am not always going to be a beginner in an emergency, so why restrict me like that forever? Good design shouldn't be unnecessarily complex, but sometimes you need a complex good design to have a powerful good design.

This podcast has a good discussion of this: https://99percentinvisible.org/episode/of-mice-and-men/

Re: Good design for Humans

#7
About that factorial code in Clojure, I wish in reality one could write beautiful recursive code like that without blowing the stack for large inputs, one of my main grips with Clojure.

Re: Good design for Humans

#8
post #2

> Good Design is simple. > A user interface should be so simple that a beginner in an emergency can understand it within ten seconds. I think this has principle been taken way too far, and it certainly shouldn't be regarded as a commandment. I, the user, am not always going to be a beginner in an emergency , so why restrict me like that forever? Good design shouldn't be unnecessarily complex, but sometimes you need a…

Yeah, this is a major misconception. Designers often forget how quickly people can get used to complex things, if they're using them day-in, day-out. Simple is bad design if it gets in the way of virtuosity.

Re: Good design for Humans

#10
post #2

> Good Design is simple. > A user interface should be so simple that a beginner in an emergency can understand it within ten seconds. I think this has principle been taken way too far, and it certainly shouldn't be regarded as a commandment. I, the user, am not always going to be a beginner in an emergency , so why restrict me like that forever? Good design shouldn't be unnecessarily complex, but sometimes you need a…

In my personal experience what I discovered is that designing a good complex system always starts by reducing it to its minimal terms first and only then you can re-expose the complexity. This is less true when you are designing from scratch and way more true when you have something that has (dis)organically grown.

Edit: typos.

Post reply on HN