{"id":61,"date":"2004-02-15T09:24:22","date_gmt":"2004-02-15T09:24:22","guid":{"rendered":"http:\/\/localhost:8000\/?p=61"},"modified":"2004-02-15T09:24:22","modified_gmt":"2004-02-15T09:24:22","slug":"review-of-the-design-of-everyday-things","status":"publish","type":"post","link":"https:\/\/blog.gwadej.org\/programmer-musings\/2004\/02\/review-of-the-design-of-everyday-things\/","title":{"rendered":"Review of The Design of Everyday Things"},"content":{"rendered":"<p><cite>The Design of Everyday Things<\/cite><br \/>\nDonald A. Norman<br \/>\nDoubleday, 1988<\/p>\n<p>I know this isn&#8217;t a book on programming, but it is a very good book on design. Norman shows design mistakes in everyday items like door handles and stoves, as well as nuclear power plants and trains. He also introduces design principles that you can use when creating software. Some examples include<\/p>\n<ul>\n<li>Controls that do different things should look different.<\/li>\n<li>Make relevant parts visible.<\/li>\n<li>Give an action obvious and immediate feedback.<\/li>\n<\/ul>\n<p>He also discusses <em>affordances<\/em> and uses the concept to explain why we push on doors marked <em>pull<\/em>.<\/p>\n<p>This is a must-read book anyone who does any kind of design. If you are writing or designing software, this means you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Design of Everyday Things Donald A. Norman Doubleday, 1988 I know this isn&#8217;t a book on programming, but it is a very good book on design. Norman shows design mistakes in everyday items like door handles and stoves, as well as nuclear power plants and trains. He also introduces design principles that you can\u2026 <span class=\"read-more\"><a href=\"https:\/\/blog.gwadej.org\/programmer-musings\/2004\/02\/review-of-the-design-of-everyday-things\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[32,55,106,342],"_links":{"self":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/posts\/61"}],"collection":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":0,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}