{"id":1604,"date":"2009-07-31T07:05:31","date_gmt":"2009-07-31T07:05:31","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2009\/07\/anatomy-of-a-feature.html"},"modified":"2009-07-31T07:05:31","modified_gmt":"2009-07-31T07:05:31","slug":"anatomy_of_a_feature","status":"publish","type":"post","link":"https:\/\/jnack.com\/blog\/2009\/07\/31\/anatomy_of_a_feature\/","title":{"rendered":"&quot;Anatomy of a Feature&quot;"},"content":{"rendered":"<p>Brent Simmons, developer of the excellent <a href=\"http:\/\/www.newsgator.com\/INDIVIDUALS\/NETNEWSWIRE\/\">NetNewsWire<\/a> (my tool for finding all this ephemera), offers his take on the <a href=\"http:\/\/inessential.com\/2009\/07\/30\/anatomy_of_a_feature\">Anatomy of a Feature<\/a>.  If you&#8217;re at all curious about the sausage-making process of software development, you might be interested in just how much thought goes into even the most trivial-sounding changes.<\/p>\n<p>I&#8217;d kind of shudder to read\/write an equivalent essay set inside a big company, where affecting something like one&#8217;s own app installer can require petitioning a dozen people&#8211;often without success.  The phrase <em>&#8220;up-at-dawn, pride-swallowing siege that I will <strong>never<\/strong> fully tell you about&#8221;<\/em> comes to mind.<\/p>\n<p>Just yesterday I found myself calmly declaring that if getting Future Feature X into PS.next requires slapping down my credit card and building the Web hosting myself*, so be it.  (<strong>Know<\/strong> this, suckaz: <em>We. Shall. Prevail.<\/em>)<\/p>\n<p><em>* Enabling Configurator for CS4 involved my getting a six pack of Negra Modelo and recording each menu item in Photoshop, then copying\/pasting\/reformatting\/commenting the code, one at a time, 800 times over the course of several evenings.  Elegant, pleasurable?  Not so much.  But no one ever said it was gonna be easy.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brent Simmons, developer of the excellent NetNewsWire (my tool for finding all this ephemera), offers his take on the Anatomy of a Feature. If you&#8217;re at all curious about the sausage-making process of software development, you might be interested in just how much thought goes into even the most trivial-sounding changes. I&#8217;d kind of shudder [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/1604"}],"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=1604"}],"version-history":[{"count":0,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/1604\/revisions"}],"wp:attachment":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=1604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=1604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=1604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}