<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Eliminating the Programmer</title>
	<atom:link href="http://blog.slickedit.com/2008/12/eliminating-the-programmer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/</link>
	<description>&#34;Hello World&#34; - The SlickEdit Developer Blog</description>
	<lastBuildDate>Sat, 13 Mar 2010 06:06:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chris Haveard</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-585</link>
		<dc:creator>Chris Haveard</dc:creator>
		<pubDate>Sat, 20 Dec 2008 04:49:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-585</guid>
		<description>@grins I have had the same issue as well as many other people I&#039;m sure. Usually the go-between is a business analyst. And in a perfect world all would be Agile.

When programmers start shoving fluff into an app and they don&#039;t understand a concept called &quot;version 2&quot;. People pay for new versions and devalue your app when you give them something for nothing. Again... Agile wrangles a project in.

A good business analyst knows how to speak business jive and a programmers binary language of moisture evaporators.</description>
		<content:encoded><![CDATA[<p>@grins I have had the same issue as well as many other people I&#8217;m sure. Usually the go-between is a business analyst. And in a perfect world all would be Agile.</p>
<p>When programmers start shoving fluff into an app and they don&#8217;t understand a concept called &#8220;version 2&#8243;. People pay for new versions and devalue your app when you give them something for nothing. Again&#8230; Agile wrangles a project in.</p>
<p>A good business analyst knows how to speak business jive and a programmers binary language of moisture evaporators.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grins</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-584</link>
		<dc:creator>grins</dc:creator>
		<pubDate>Fri, 19 Dec 2008 20:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-584</guid>
		<description>i didnt read through all of the comments, so i dont know if this has already been mentioned, but i dont think that the ultimate desire is to eliminate the programmer.

i have a cs degree and I currently do qa and support for a security software company. we have a bunch of really smart and capable software engineers. the problem I see most often between the business end and the engineers is that there is no balance between how well the requirements are defined and the level of complication that the engineers will apply to the project when its left up to them.

dont get me wrong, building an application can be complicated, even if it is a simple application with few features, and most non-technical people are unable to cover the majority of the requirements and expected behaviors. what I find is that once requirements arent defined well enough, the engineers turn the product into their little pet project, adding bells and whistles or simply doing things in the most complicated way they can think of. i completely understand that the complexity is a reflection of creativity and a show of great vision, but the ultimate goal in a for-profit organization is to build a product/service that satisfies the current needs of the potential demanding-population in the most quick and efficient manner.

what im saying, is that if everybody in an organization did their job with a little less emotion and a little more preparation and objective thinking, there wouldnt be any thought of eliminating the programmer.</description>
		<content:encoded><![CDATA[<p>i didnt read through all of the comments, so i dont know if this has already been mentioned, but i dont think that the ultimate desire is to eliminate the programmer.</p>
<p>i have a cs degree and I currently do qa and support for a security software company. we have a bunch of really smart and capable software engineers. the problem I see most often between the business end and the engineers is that there is no balance between how well the requirements are defined and the level of complication that the engineers will apply to the project when its left up to them.</p>
<p>dont get me wrong, building an application can be complicated, even if it is a simple application with few features, and most non-technical people are unable to cover the majority of the requirements and expected behaviors. what I find is that once requirements arent defined well enough, the engineers turn the product into their little pet project, adding bells and whistles or simply doing things in the most complicated way they can think of. i completely understand that the complexity is a reflection of creativity and a show of great vision, but the ultimate goal in a for-profit organization is to build a product/service that satisfies the current needs of the potential demanding-population in the most quick and efficient manner.</p>
<p>what im saying, is that if everybody in an organization did their job with a little less emotion and a little more preparation and objective thinking, there wouldnt be any thought of eliminating the programmer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-583</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Fri, 19 Dec 2008 13:54:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-583</guid>
		<description>I switched from PHP to Rails a little less than two years ago. I have made huge strides in productivity. I write so much of my code as reusable plugins. Lose much less time to maintenance and bugfixes. And my clients didn&#039;t fire their internal programmers. They didn&#039;t cut back my hours. They allow me to produce a lot more features for their systems. You can&#039;t eliminate the programmer but you can minimize repetition. Both physical repetition of tasks and repetition of code. Bring on the revolution. Bring on the code writing robots. My clients will still need me to tell the robots what to do.</description>
		<content:encoded><![CDATA[<p>I switched from PHP to Rails a little less than two years ago. I have made huge strides in productivity. I write so much of my code as reusable plugins. Lose much less time to maintenance and bugfixes. And my clients didn&#8217;t fire their internal programmers. They didn&#8217;t cut back my hours. They allow me to produce a lot more features for their systems. You can&#8217;t eliminate the programmer but you can minimize repetition. Both physical repetition of tasks and repetition of code. Bring on the revolution. Bring on the code writing robots. My clients will still need me to tell the robots what to do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Haveard</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-582</link>
		<dc:creator>Chris Haveard</dc:creator>
		<pubDate>Thu, 18 Dec 2008 15:37:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-582</guid>
		<description>Getting rid of the programmer is simple. Just get rid of the machines. But until then, we should feel pretty safe in our profession. I don&#039;t think we need to start working on our people skills any time soon.

My bigger concern though; am I a engineer or a mechanic?</description>
		<content:encoded><![CDATA[<p>Getting rid of the programmer is simple. Just get rid of the machines. But until then, we should feel pretty safe in our profession. I don&#8217;t think we need to start working on our people skills any time soon.</p>
<p>My bigger concern though; am I a engineer or a mechanic?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: francisco</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-581</link>
		<dc:creator>francisco</dc:creator>
		<pubDate>Thu, 18 Dec 2008 11:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-581</guid>
		<description>what we should eliminate are the so-called &#039;architects&#039;</description>
		<content:encoded><![CDATA[<p>what we should eliminate are the so-called &#8216;architects&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-580</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 18 Dec 2008 01:54:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-580</guid>
		<description>Having delved into AI a bit myself, i am convinced that it is not a matter of the time until a programmer is able to over come the CAPATCHA techniques, it is the time until the right programmer comes along and applies his knowledge to actually do it.  The complexities of nearly all CAPATCHA systems can be overcome easily by some of the more advanced systems out there, it just isn&#039;t worth enough to the people who can do it to actually do it.  This is the foundation on which CAPATCHA systems are designed.  Until the day where it becomes more worth a programmer&#039;s while to break the security provided by such systems then to design them, the principle gains of CAPATCHA will be retained.</description>
		<content:encoded><![CDATA[<p>Having delved into AI a bit myself, i am convinced that it is not a matter of the time until a programmer is able to over come the CAPATCHA techniques, it is the time until the right programmer comes along and applies his knowledge to actually do it.  The complexities of nearly all CAPATCHA systems can be overcome easily by some of the more advanced systems out there, it just isn&#8217;t worth enough to the people who can do it to actually do it.  This is the foundation on which CAPATCHA systems are designed.  Until the day where it becomes more worth a programmer&#8217;s while to break the security provided by such systems then to design them, the principle gains of CAPATCHA will be retained.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: My name is Botha (as in Earl)</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-579</link>
		<dc:creator>My name is Botha (as in Earl)</dc:creator>
		<pubDate>Wed, 17 Dec 2008 20:44:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-579</guid>
		<description>You dont need to be crazy to be a computer programmer, but it helps.</description>
		<content:encoded><![CDATA[<p>You dont need to be crazy to be a computer programmer, but it helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Warren</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-578</link>
		<dc:creator>Jacob Warren</dc:creator>
		<pubDate>Tue, 16 Dec 2008 19:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-578</guid>
		<description>It gave me pause after reading this article, when I had to enter a security code to prove to the form that I&#039;m not a bot. I wonder how much longer these Captchas will work? (CAPTCHA: &quot;Completely Automated Public Turing test to tell Computers and Humans Apart.&quot;)

I&#039;m a Web designer, here via a link on Webmonkey.com. I always encourage clients to fulfill their curiosity about WYSIWYG Web site editors. They always come back afterward.</description>
		<content:encoded><![CDATA[<p>It gave me pause after reading this article, when I had to enter a security code to prove to the form that I&#8217;m not a bot. I wonder how much longer these Captchas will work? (CAPTCHA: &#8220;Completely Automated Public Turing test to tell Computers and Humans Apart.&#8221;)</p>
<p>I&#8217;m a Web designer, here via a link on Webmonkey.com. I always encourage clients to fulfill their curiosity about WYSIWYG Web site editors. They always come back afterward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anil</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-577</link>
		<dc:creator>Anil</dc:creator>
		<pubDate>Tue, 16 Dec 2008 18:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-577</guid>
		<description>Ah ! Managers thinking about saving money by removing programmers! Crazy just crazy. Think again, how many managers can we replace with a spreadsheet! Programmers can give a better time estimation,co-ordinate better. But of-course we need a boss to pay us :)</description>
		<content:encoded><![CDATA[<p>Ah ! Managers thinking about saving money by removing programmers! Crazy just crazy. Think again, how many managers can we replace with a spreadsheet! Programmers can give a better time estimation,co-ordinate better. But of-course we need a boss to pay us <img src='http://blog.slickedit.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesse</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-575</link>
		<dc:creator>Jesse</dc:creator>
		<pubDate>Tue, 16 Dec 2008 14:21:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-575</guid>
		<description>When I was in college getting my Computer Science degree I minored in art because I found it relaxing. We had a visiting artist come speak to my drawing class one time and when he found out I was a computer scientist he was very excited and said he loves teaching programmers how to draw/paint because we look at things differently. To paraphrase a bit, &quot;If I tell an artist the head in his drawing is out of proportion he gives me some bull**** reason about it being representative of his childhood ambitions or something. If I tell programmer that he drew a head out proportion he just asks me how much smaller it needs to be.&quot;</description>
		<content:encoded><![CDATA[<p>When I was in college getting my Computer Science degree I minored in art because I found it relaxing. We had a visiting artist come speak to my drawing class one time and when he found out I was a computer scientist he was very excited and said he loves teaching programmers how to draw/paint because we look at things differently. To paraphrase a bit, &#8220;If I tell an artist the head in his drawing is out of proportion he gives me some bull**** reason about it being representative of his childhood ambitions or something. If I tell programmer that he drew a head out proportion he just asks me how much smaller it needs to be.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: S.o.G.</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-574</link>
		<dc:creator>S.o.G.</dc:creator>
		<pubDate>Tue, 16 Dec 2008 07:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-574</guid>
		<description>I am that architect. I find it a really hard habit to break. I waste huge amounts of time trying to make it so non-programmers can configure/change apps I work on. But they never actually do. It&#039;s a hard hard habit to break. Help me.</description>
		<content:encoded><![CDATA[<p>I am that architect. I find it a really hard habit to break. I waste huge amounts of time trying to make it so non-programmers can configure/change apps I work on. But they never actually do. It&#8217;s a hard hard habit to break. Help me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ummmm</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-573</link>
		<dc:creator>Ummmm</dc:creator>
		<pubDate>Tue, 16 Dec 2008 05:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-573</guid>
		<description>I&#039;m sure glad we have smart people like you around ...

&quot;I’d have requirements for loans from $0 to $100,000; from $150,000 to $250,000; and for loans over $250,000. But there was a hole between $100,000 and $150,000&quot;

Otherwise we mortals would never have been able to see through all those levels of abstraction and figure out that there was a gap between $100k and $150k.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sure glad we have smart people like you around &#8230;</p>
<p>&#8220;I’d have requirements for loans from $0 to $100,000; from $150,000 to $250,000; and for loans over $250,000. But there was a hole between $100,000 and $150,000&#8243;</p>
<p>Otherwise we mortals would never have been able to see through all those levels of abstraction and figure out that there was a gap between $100k and $150k.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: YesYouCan</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-572</link>
		<dc:creator>YesYouCan</dc:creator>
		<pubDate>Tue, 16 Dec 2008 02:52:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-572</guid>
		<description>Business analysts are not able to eliminate programmers, but programmers are able to eliminate other programmers by using Lisp macros.

Using Lisp macros, the complexity of the code remains at the same level while the scope of work increases.</description>
		<content:encoded><![CDATA[<p>Business analysts are not able to eliminate programmers, but programmers are able to eliminate other programmers by using Lisp macros.</p>
<p>Using Lisp macros, the complexity of the code remains at the same level while the scope of work increases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Willis</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-571</link>
		<dc:creator>Willis</dc:creator>
		<pubDate>Tue, 16 Dec 2008 00:55:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-571</guid>
		<description>Business Process Management Modeling and Business Rules-driven tools will effectively remove the programmer within a few years.</description>
		<content:encoded><![CDATA[<p>Business Process Management Modeling and Business Rules-driven tools will effectively remove the programmer within a few years.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-570</link>
		<dc:creator>David</dc:creator>
		<pubDate>Mon, 15 Dec 2008 21:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-570</guid>
		<description>Wouldn&#039;t it be great to eliminate all the smart people from the business design process?  :-)</description>
		<content:encoded><![CDATA[<p>Wouldn&#8217;t it be great to eliminate all the smart people from the business design process?  <img src='http://blog.slickedit.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bit_farmer</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-569</link>
		<dc:creator>bit_farmer</dc:creator>
		<pubDate>Mon, 15 Dec 2008 19:52:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-569</guid>
		<description>There are plenty of jobs that people said would never be replaced by computers.  They said it was too hard, that a computer could never get it right.  Yet a lot of those jobs not only went away, but computers do them better.

That&#039;s what programmers do.  They remove work from humanity.  It is naive to assume that because we are the ones doing the culling our jobs are safe from it.

Good software engineers make code that is not simply easier to maintain but doesn&#039;t have to be.  Closed to modification.  Open for extension.  Meaning, good software engineers are already replacing themselves.

IMO if you are not actively working to make your job unnecessary, you are not doing your job.  It&#039;s just a matter of time.</description>
		<content:encoded><![CDATA[<p>There are plenty of jobs that people said would never be replaced by computers.  They said it was too hard, that a computer could never get it right.  Yet a lot of those jobs not only went away, but computers do them better.</p>
<p>That&#8217;s what programmers do.  They remove work from humanity.  It is naive to assume that because we are the ones doing the culling our jobs are safe from it.</p>
<p>Good software engineers make code that is not simply easier to maintain but doesn&#8217;t have to be.  Closed to modification.  Open for extension.  Meaning, good software engineers are already replacing themselves.</p>
<p>IMO if you are not actively working to make your job unnecessary, you are not doing your job.  It&#8217;s just a matter of time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tbiggs</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-568</link>
		<dc:creator>tbiggs</dc:creator>
		<pubDate>Mon, 15 Dec 2008 18:35:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-568</guid>
		<description>This hope goes way back - COBOL was originally pitched as a way that managers could directly code solutions, because the language &quot;was practically English.&quot; Uh-huh. This sourced from the same fallacy, that programmers are simply coders who have learned the crazy arcane syntax. (and in the days when assembler was the most common way to write biz apps, it seemed believable.) 

&quot;Programmers have a superior ability to analyze problems and come up with solutions. They excel at analyzing preconditions, sequences of events, and outcomes.&quot;

The best programmers are &quot;Mappers&quot;.  This essay radically  recast and clarified my thinking about programming, CS education, and education generally:

http://the-programmers-stone.com/the-original-talks/day-2-thinking-about-programming/

It is &quot;Packer&quot; thinking that you are railing against - the idea that if you just learn some huge set of rules, you will be able to do any job.  But the Mappers are much better at programming, because they build and extend mental models which makes them capable and confident.</description>
		<content:encoded><![CDATA[<p>This hope goes way back &#8211; COBOL was originally pitched as a way that managers could directly code solutions, because the language &#8220;was practically English.&#8221; Uh-huh. This sourced from the same fallacy, that programmers are simply coders who have learned the crazy arcane syntax. (and in the days when assembler was the most common way to write biz apps, it seemed believable.) </p>
<p>&#8220;Programmers have a superior ability to analyze problems and come up with solutions. They excel at analyzing preconditions, sequences of events, and outcomes.&#8221;</p>
<p>The best programmers are &#8220;Mappers&#8221;.  This essay radically  recast and clarified my thinking about programming, CS education, and education generally:</p>
<p><a href="http://the-programmers-stone.com/the-original-talks/day-2-thinking-about-programming/" rel="nofollow">http://the-programmers-stone.com/the-original-talks/day-2-thinking-about-programming/</a></p>
<p>It is &#8220;Packer&#8221; thinking that you are railing against &#8211; the idea that if you just learn some huge set of rules, you will be able to do any job.  But the Mappers are much better at programming, because they build and extend mental models which makes them capable and confident.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bro</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-567</link>
		<dc:creator>Bro</dc:creator>
		<pubDate>Mon, 15 Dec 2008 18:24:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-567</guid>
		<description>A planner can eliminate code for some problems. You state what things can do, and where you want to go and, it&#039;ll generate ... the plan.</description>
		<content:encoded><![CDATA[<p>A planner can eliminate code for some problems. You state what things can do, and where you want to go and, it&#8217;ll generate &#8230; the plan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-566</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Mon, 15 Dec 2008 18:23:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-566</guid>
		<description>@Aaron: typically we call those &quot;type systems&quot;.
To the best of my knowledge, people don&#039;t tend to lean on them particularly heavily in industry. Probably because in order to make them powerful enough to be able to pick up on all bugs, you have to make them bizarre enough that only CS postgrads and super-nerdy programmers ever learn how to use them.
In context, I find that amusing. The most straightforward way(*) of getting something to help out in ensuring your code&#039;s correctness is to make use of a tool that excludes most people. People whose code&#039;s correctness you&#039;re least sure about are non-programmers. Murphy strikes again! =D

(* I&#039;m not making any judgment as to whether it&#039;s the best, but it certainly is the most direct. Type systems are theorem provers. I can&#039;t think of any way of convincing yourself that your program is correct that is more direct than putting a formal correctness proof right into its source code.)</description>
		<content:encoded><![CDATA[<p>@Aaron: typically we call those &#8220;type systems&#8221;.<br />
To the best of my knowledge, people don&#8217;t tend to lean on them particularly heavily in industry. Probably because in order to make them powerful enough to be able to pick up on all bugs, you have to make them bizarre enough that only CS postgrads and super-nerdy programmers ever learn how to use them.<br />
In context, I find that amusing. The most straightforward way(*) of getting something to help out in ensuring your code&#8217;s correctness is to make use of a tool that excludes most people. People whose code&#8217;s correctness you&#8217;re least sure about are non-programmers. Murphy strikes again! =D</p>
<p>(* I&#8217;m not making any judgment as to whether it&#8217;s the best, but it certainly is the most direct. Type systems are theorem provers. I can&#8217;t think of any way of convincing yourself that your program is correct that is more direct than putting a formal correctness proof right into its source code.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel C</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-565</link>
		<dc:creator>Gabriel C</dc:creator>
		<pubDate>Mon, 15 Dec 2008 18:15:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-565</guid>
		<description>20 years ago, F. Brooks explained in &quot;No Silver Bullet&quot; why the efforts to &quot;eliminate&quot; the programmer are doomed to fail.
The essential difficulty is the creation of the conceptual construct and not how is represented...</description>
		<content:encoded><![CDATA[<p>20 years ago, F. Brooks explained in &#8220;No Silver Bullet&#8221; why the efforts to &#8220;eliminate&#8221; the programmer are doomed to fail.<br />
The essential difficulty is the creation of the conceptual construct and not how is represented&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-564</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Mon, 15 Dec 2008 17:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-564</guid>
		<description>As a programmer, I&#039;ve always wanted a tool that assists in the coding process.  As pointed out above, the low level details can&#039;t be ignored, but a sophisticated enough tool may be able to identify details that I&#039;ve overlooked or reassure me that I&#039;ve covered all my bases.</description>
		<content:encoded><![CDATA[<p>As a programmer, I&#8217;ve always wanted a tool that assists in the coding process.  As pointed out above, the low level details can&#8217;t be ignored, but a sophisticated enough tool may be able to identify details that I&#8217;ve overlooked or reassure me that I&#8217;ve covered all my bases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-563</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Mon, 15 Dec 2008 17:03:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-563</guid>
		<description>I think a quote very well compliments your post: &quot;Computer Science is no more about computers than astronomy is about telescopes.&quot; --Dijkstra</description>
		<content:encoded><![CDATA[<p>I think a quote very well compliments your post: &#8220;Computer Science is no more about computers than astronomy is about telescopes.&#8221; &#8211;Dijkstra</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: theclapp</title>
		<link>http://blog.slickedit.com/2008/12/eliminating-the-programmer/comment-page-1/#comment-562</link>
		<dc:creator>theclapp</dc:creator>
		<pubDate>Mon, 15 Dec 2008 16:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slickedit.com/?p=255#comment-562</guid>
		<description>In _Clean Code_, Robert Martin points out early on

&quot;We will never be rid of code, because code represents the details of the requirements.  At some level those details cannot be ignored or abstracted; they have to be specified.  And specifying requirements in such detail that a machine can execute them &lt;i&gt;is programming&lt;/i&gt;.  Such a specification &lt;i&gt;is code&lt;/i&gt;.&quot;  (Emphasis in original.)</description>
		<content:encoded><![CDATA[<p>In _Clean Code_, Robert Martin points out early on</p>
<p>&#8220;We will never be rid of code, because code represents the details of the requirements.  At some level those details cannot be ignored or abstracted; they have to be specified.  And specifying requirements in such detail that a machine can execute them <i>is programming</i>.  Such a specification <i>is code</i>.&#8221;  (Emphasis in original.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
