<?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: We All Suck at Programming</title>
	<atom:link href="http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/</link>
	<description>Schrade.Blog</description>
	<lastBuildDate>Fri, 09 Jul 2010 06:07:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: AkitaOnRails</title>
		<link>http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/comment-page-1/#comment-81</link>
		<dc:creator>AkitaOnRails</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">urn:uuid:{a.guid}#comment-81</guid>
		<description>I agree and this is something I evangelize for a long time and even in my book: languages have very much stagnated, there&#039;s no &quot;revolution&quot; in decades. What we are doing today is just building on top of existing things, just copy-cat stuff. Where are the Computer Science Bachelors? But, easy. This is not supposed to start a flame-war and no, Java or C# are hardly &quot;revolutionary&quot;. Maybe when we shift paradigms for, say, quantum computing, we will need completely different algorithms and ways of doing programming.</description>
		<content:encoded><![CDATA[<p>I agree and this is something I evangelize for a long time and even in my book: languages have very much stagnated, there&#8217;s no &#8220;revolution&#8221; in decades. What we are doing today is just building on top of existing things, just copy-cat stuff. Where are the Computer Science Bachelors? But, easy. This is not supposed to start a flame-war and no, Java or C# are hardly &#8220;revolutionary&#8221;. Maybe when we shift paradigms for, say, quantum computing, we will need completely different algorithms and ways of doing programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/comment-page-1/#comment-82</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">urn:uuid:{a.guid}#comment-82</guid>
		<description>It&#039;s simple, and again, Alan Kay said it best.  He basically said we&#039;re in the pop age of programming where programming itself is spreading faster than education, hence the complete lack of progress in 30 years.

It&#039;s still happening today, bad/new programmers are being created at ever expanding rates far faster than bad/new programmers gaining enough experience and education to become good programmers.  It&#039;s the tragedy of the commons.</description>
		<content:encoded><![CDATA[<p>It&#8217;s simple, and again, Alan Kay said it best.  He basically said we&#8217;re in the pop age of programming where programming itself is spreading faster than education, hence the complete lack of progress in 30 years.</p>
<p>It&#8217;s still happening today, bad/new programmers are being created at ever expanding rates far faster than bad/new programmers gaining enough experience and education to become good programmers.  It&#8217;s the tragedy of the commons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Thomas</title>
		<link>http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/comment-page-1/#comment-83</link>
		<dc:creator>Mark Thomas</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">urn:uuid:{a.guid}#comment-83</guid>
		<description>Ramon,

Interesting thought... but of course if there are just as many good programmers today as there were 30 years ago, shouldn&#039;t there still be progress?

Unless somehow the fact that good programmers are now in the minority somehow hampers efforts to revolutionize software.</description>
		<content:encoded><![CDATA[<p>Ramon,</p>
<p>Interesting thought&#8230; but of course if there are just as many good programmers today as there were 30 years ago, shouldn&#8217;t there still be progress?</p>
<p>Unless somehow the fact that good programmers are now in the minority somehow hampers efforts to revolutionize software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manuel</title>
		<link>http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/comment-page-1/#comment-84</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">urn:uuid:{a.guid}#comment-84</guid>
		<description>I think that starting with OOP you&#039;re able to build up your own domain language adhering to the rules of your favorite programming language.

Why didn&#039;t natural or written language evolve to something with which we can express our ideas better than we do now? Because there is abstraction. With abstraction you can build domain languages. Why do you need more?</description>
		<content:encoded><![CDATA[<p>I think that starting with OOP you&#8217;re able to build up your own domain language adhering to the rules of your favorite programming language.</p>
<p>Why didn&#8217;t natural or written language evolve to something with which we can express our ideas better than we do now? Because there is abstraction. With abstraction you can build domain languages. Why do you need more?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://kurt.karmalab.org/2007/05/14/we-all-suck-at-programming/comment-page-1/#comment-85</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">urn:uuid:{a.guid}#comment-85</guid>
		<description>Not enough programmers have studied &quot;traditional&quot; computer science. Many are self-learnt, and many courses today don&#039;t cover programming paradigms in much detail. Concepts from the declarative and functional programming paradigms, for example, are little used and known despite being extremely effective for certain kinds of tasks. Everyone should learn a functional programming language (e.g. ML or Miranda), LISP and/or Prolog in additional to &quot;everyday&quot; Java/C++! Even if you only code in Java or C++, programmers can greatly benefit from applying concepts from and paradigms to write more efficient code. Unfortunately, this can also mean that your code is so &quot;smart&quot; that others that have not been exposes to other progamming paradigms can have a hard time figuring our how it works.</description>
		<content:encoded><![CDATA[<p>Not enough programmers have studied &#8220;traditional&#8221; computer science. Many are self-learnt, and many courses today don&#8217;t cover programming paradigms in much detail. Concepts from the declarative and functional programming paradigms, for example, are little used and known despite being extremely effective for certain kinds of tasks. Everyone should learn a functional programming language (e.g. ML or Miranda), LISP and/or Prolog in additional to &#8220;everyday&#8221; Java/C++! Even if you only code in Java or C++, programmers can greatly benefit from applying concepts from and paradigms to write more efficient code. Unfortunately, this can also mean that your code is so &#8220;smart&#8221; that others that have not been exposes to other progamming paradigms can have a hard time figuring our how it works.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
