Optimizing for humans
In recent years, we have seen the rise of the term UX, which stands for user experience. At its core, UX is about usability—understanding the user and crafting interactions and interfaces to be more intuitive or more natural for them to use.
UX typically refers to customers, which makes sense—that is, after all, where the money is. However, we programmers are missing out on something rather significant. Let me ask you, who are the users of the code you write? Not the customers that use the software itself. The users of the code are your colleagues and the future version of you. Would you like to make their life easier? Put in a different way, would you rather spend your future trying to figure out the purpose of a piece ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access