{"id":12544,"date":"2007-11-05T12:21:00","date_gmt":"2007-11-05T12:21:00","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2007\/11\/photoshop-as-seen-through-johnny-cash.html"},"modified":"2007-11-05T12:21:00","modified_gmt":"2007-11-05T12:21:00","slug":"photoshop_as_seen_through_johnny_cash","status":"publish","type":"post","link":"https:\/\/jnack.com\/blog\/2007\/11\/05\/photoshop_as_seen_through_johnny_cash\/","title":{"rendered":"Photoshop, as seen through Johnny Cash"},"content":{"rendered":"<p>In <em><a href=\"http:\/\/en.wikipedia.org\/wiki\/One_Piece_at_a_Time\">One Piece At a Time<\/a>*,<\/em> Johnny Cash tells the story of building a Cadillac from 20 years&#8217; worth of evolving, mismatched parts.&#160; I&#8217;ve gotta say, I know the feeling.<\/p>\n<p>Photoshop has been accreting power &amp; users for the better part of two decades.&#160; The once-little app has proven almost endlessly adaptable to new needs and workflows, but all that morphing has a price.&#160; In many cases we&#8217;ve <a href=\"http:\/\/blogs.adobe.com\/jnack\/2006\/12\/simplicity_vs_power.html\">traded simplicity for power<\/a>, and not all the pieces look like part of a cohesive whole.&#160; In fact, I sometimes joke that looking at some parts of the app is like counting the rings in a tree: you can gauge when certain features arrived by the dimensions &amp; style of the dialog.&#160; (Cue old-timey prospector voice: <em>&quot;Oh, Lighting Effects&#8211;you can see the scorch marks from the great fire of &#8217;43&#8230;&quot;<\/em>) <\/p>\n<p>This isn&#8217;t exactly a news flash&#8211;<a href=\"http:\/\/blogs.adobe.com\/jnack\/2005\/10\/psst--wanna_see.html\">far from it<\/a>.&#160; So, the question is, <strong>What exactly are we gonna do about it?<\/strong>&#160; No one wants to work with&#8211;or work on&#8211;some shambling, bloated monster of a program.<\/p>\n<p>The good news is that we&#8217;ve been plotting the solutions for a number of years, chipping away at the problem.&#160; Good stuff comes to the surface in bits and pieces, but we haven&#8217;t quite turned the corner&#8211;yet.&#160; A few thoughts:<\/p>\n<p><\/p>\n<ul>\n<li>We must <u>make Photoshop &quot;everything you need, nothing you don&#8217;t<\/u>.&quot; &#160; Presenting the same user experience to a photographer as we do to a radiologist, as to a Web designer, as to a prepress guy, is kind of absurd.&#160; The new ability for users to choose between Photoshop &amp; Photoshop Extended helps somewhat, but it&#8217;s just one step. <\/li>\n<li>With this goal in mind, we must <u>make Photoshop dramatically more configurable<\/u>.&#160; We&#8217;ve been chipping away for several cycles, enabling first workspaces, then customizable menus &amp; shortcuts.&#160; We need to be much bolder, though, and I&#8217;ve been dropping <a href=\"http:\/\/blogs.adobe.com\/jnack\/2006\/12\/flash_runs_insi.html\">totally unsubtle hints<\/a> about this for ages.<\/li>\n<li>I don&#8217;t expect most users to customize the app&#8211;nor should they have to do so.&#160; Rather, I expect the power users&#8211;authors and experts, you and I&#8211;to <u>tune the app to taste, then share our knowledge<\/u>.&#160; Let people solve their own problems, then <a href=\"http:\/\/blogs.adobe.com\/jnack\/2007\/09\/feedback_please_1.html\"><u>share the solutions<\/u><\/a>.<\/li>\n<li>With   the power of customizability, we can <u>present solutions via task-oriented workspaces<\/u>.&#160; Today if a user walks up to Photoshop and says, &quot;What do I do?,&quot; the app kind of shrugs, stubs out a cigarette, and says, &quot;I dunno&#8211;you tell me.&quot;&#160; That&#8217;s not real cool, and we can do better.<\/li>\n<li>By leading people to best practices, we can start deprecating (and later <u>removing) outmoded functionality<\/u>. (&quot;A designer knows he has achieved perfection not when there is nothing left<br \/>\nto add, but when there is nothing left to take away,&quot; said Antoine de Saint-Exupery.) &#160; <\/li>\n<li>Meanwhile we&#8217;ll put energy into simply <u>polishing what&#8217;s already present<\/u>.&#160; (Refine Edge is a good example from CS3.) <\/li>\n<\/ul>\n<p>So, <b>why am I telling you all this<\/b>, and why do I think it&#8217;s worth reading?&#160; I&#8217;m saying it because although we can&#8217;t (and probably shouldn&#8217;t) turn the whole battleship (or Caddy, if you like) on a dime, <u><em><strong>we get the need<\/strong>, and we&#8217;re on the case<\/em><\/u>.&#160; We&#8217;ve been toiling away beneath the surface, setting the groundwork for change.&#160; There are no magic bullets, but I  feel that for the first time in my 5+ years working on this team, we&#8217;re within striking distance of some big things&#8211;and everyone reading this will play a role in making things better.  Just thought you should know. \ud83d\ude42<\/p>\n<p>In the meantime, as we fight for each little gain, I&#8217;m reminded of a quote from Edmund Burke: &quot;Nobody made a greater mistake than he who did nothing because he could do only a little.&quot;<\/p>\n<p>[<b>Update<\/b>: I&#8217;ve posted some clarifications &amp; responses <a href=\"http:\/\/blogs.adobe.com\/jnack\/2007\/11\/clarification_o.html\">here<\/a>.]<\/p>\n<p><em>*<\/em><a href=\"http:\/\/www.cowboylyrics.com\/lyrics\/cash-johnny\/one-piece-at-a-time-767.html\"><em>Lyrics<\/em><\/a><em>, plus Johnny in a kind of Benny Hill-esque <a href=\"http:\/\/www.youtube.com\/watch?v=59H4S-a8Wj4\">video<\/a> for the song.&#160; Thanks to our friend <a href=\"http:\/\/www.imagingforensics.com\/\">George Reis<\/a> for drawing the comparison. <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In One Piece At a Time*, Johnny Cash tells the story of building a Cadillac from 20 years&#8217; worth of evolving, mismatched parts.&#160; I&#8217;ve gotta say, I know the feeling. Photoshop has been accreting power &amp; users for the better part of two decades.&#160; The once-little app has proven almost endlessly adaptable to new needs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,7],"tags":[],"_links":{"self":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/12544"}],"collection":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=12544"}],"version-history":[{"count":0,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/12544\/revisions"}],"wp:attachment":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=12544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=12544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=12544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}