<?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: The fallacy of high-level languages</title>
	<atom:link href="http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/</link>
	<description></description>
	<lastBuildDate>Sat, 06 Mar 2010 04:51:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Niklas Cholmkvist</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1796</link>
		<dc:creator>Niklas Cholmkvist</dc:creator>
		<pubDate>Fri, 30 Oct 2009 12:24:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1796</guid>
		<description>But isn&#039;t the C# language owned by Microsoft?</description>
		<content:encoded><![CDATA[<p>But isn&#8217;t the C# language owned by Microsoft?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Carr</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1543</link>
		<dc:creator>Jason Carr</dc:creator>
		<pubDate>Mon, 21 Sep 2009 18:06:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1543</guid>
		<description>This is certainly interesting, though I have to disagree.  With any programming language comes a learning curve, and I&#039;m not convinced that the learning curve is any greater for a language like C# than C (in fact, I would argue in the opposite direction).  The closer we come to representing common spoken language and real life within our programming languages, the easier and faster programming will be.  Clearly, C is a lot farther away from this than many modern programming languages.

To say that it is just as quick or quicker to develop in C as it is to develop in C# is to throw away much of the progress that has been made in recent years.  It is painfully obvious that developing a straightforward Windows (or any other GUI-based) application is much, much quicker using a modern, truly object-oriented programming language than using C, for many reasons.  Some of them include fewer lines of code, better representations of real world objects, easier to read code, better designer tools (IDE GUI tools), and event-based development.  C was not designed for these approaches.

Straight up it is quite odd and misplaced to argue that C is just as fast or faster for development than modern languages.  We all struggle with finding our comfortable favorite languages and approaches and sticking to them, but in this industry we do not have the luxury of sitting back and relaxing where we are at.  I&#039;m afraid that&#039;s what you&#039;re encouraging and fighting for here.  It seems pretty silly to me.</description>
		<content:encoded><![CDATA[<p>This is certainly interesting, though I have to disagree.  With any programming language comes a learning curve, and I&#8217;m not convinced that the learning curve is any greater for a language like C# than C (in fact, I would argue in the opposite direction).  The closer we come to representing common spoken language and real life within our programming languages, the easier and faster programming will be.  Clearly, C is a lot farther away from this than many modern programming languages.</p>
<p>To say that it is just as quick or quicker to develop in C as it is to develop in C# is to throw away much of the progress that has been made in recent years.  It is painfully obvious that developing a straightforward Windows (or any other GUI-based) application is much, much quicker using a modern, truly object-oriented programming language than using C, for many reasons.  Some of them include fewer lines of code, better representations of real world objects, easier to read code, better designer tools (IDE GUI tools), and event-based development.  C was not designed for these approaches.</p>
<p>Straight up it is quite odd and misplaced to argue that C is just as fast or faster for development than modern languages.  We all struggle with finding our comfortable favorite languages and approaches and sticking to them, but in this industry we do not have the luxury of sitting back and relaxing where we are at.  I&#8217;m afraid that&#8217;s what you&#8217;re encouraging and fighting for here.  It seems pretty silly to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mughal</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1441</link>
		<dc:creator>Mughal</dc:creator>
		<pubDate>Sat, 20 Jun 2009 07:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1441</guid>
		<description>As for as the programmer is concern, language is only the tool, it depends how we utilize it. so in this regard assembly is the best giving us the full capability to handle pc&#039;s power.</description>
		<content:encoded><![CDATA[<p>As for as the programmer is concern, language is only the tool, it depends how we utilize it. so in this regard assembly is the best giving us the full capability to handle pc&#8217;s power.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xteraco</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1423</link>
		<dc:creator>xteraco</dc:creator>
		<pubDate>Sun, 19 Apr 2009 11:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1423</guid>
		<description>I haven&#039;t read the comments, but I agree with this post. It seems that new fads are driving people to forget how powerful our old languages are. School teaches industry standard languages. CEO&#039;s decide the industry standard language, CEO&#039;s decide what language their coders use. CEO&#039;s have no business making this type of decision.  Now because n00bs all learn Java as their first language (in schools), and learn that it is &quot;right&quot;, they will accept nothing else.

I need to start a blog, maybe I can meet more people like the original poster! =D</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t read the comments, but I agree with this post. It seems that new fads are driving people to forget how powerful our old languages are. School teaches industry standard languages. CEO&#8217;s decide the industry standard language, CEO&#8217;s decide what language their coders use. CEO&#8217;s have no business making this type of decision.  Now because n00bs all learn Java as their first language (in schools), and learn that it is &#8220;right&#8221;, they will accept nothing else.</p>
<p>I need to start a blog, maybe I can meet more people like the original poster! =D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JanC</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1415</link>
		<dc:creator>JanC</dc:creator>
		<pubDate>Sun, 12 Apr 2009 05:06:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1415</guid>
		<description>Actually, using pointers is much easier to understand in assembler than it is in C, so you&#039;re right that higher level languages are the wrong way to develop software...  ;-)


PS: of course that&#039;s because the C syntax for using pointers is probably the worst and most inconsistent of any language in common use...</description>
		<content:encoded><![CDATA[<p>Actually, using pointers is much easier to understand in assembler than it is in C, so you&#8217;re right that higher level languages are the wrong way to develop software&#8230;  <img src='http://www.netsplit.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>PS: of course that&#8217;s because the C syntax for using pointers is probably the worst and most inconsistent of any language in common use&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1412</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 02 Apr 2009 16:04:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1412</guid>
		<description>C is great. Python is great. Ruby is great. Heck, Java is great (I feel dirty saying that) ... assuming you have good programmers. I agree that bad programmers can hide in higher level languages much easier than in lower level ones and it&#039;s important to have good engineers working on a code base no matter what language it is in.
I do have a hard time agreeing that higher level languages don&#039;t give you any productivity improvement. If that is really the case there is a lot of wasted time and effort writing and updating higher level languages ... and by higher level languages I mean anything above assembly. If your using the right tools assembly should be just as fast and easy to write as Ruby! If it isn&#039;t that easy, you must be doing it wrong ... right? :-)</description>
		<content:encoded><![CDATA[<p>C is great. Python is great. Ruby is great. Heck, Java is great (I feel dirty saying that) &#8230; assuming you have good programmers. I agree that bad programmers can hide in higher level languages much easier than in lower level ones and it&#8217;s important to have good engineers working on a code base no matter what language it is in.<br />
I do have a hard time agreeing that higher level languages don&#8217;t give you any productivity improvement. If that is really the case there is a lot of wasted time and effort writing and updating higher level languages &#8230; and by higher level languages I mean anything above assembly. If your using the right tools assembly should be just as fast and easy to write as Ruby! If it isn&#8217;t that easy, you must be doing it wrong &#8230; right? <img src='http://www.netsplit.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: glok twen</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1410</link>
		<dc:creator>glok twen</dc:creator>
		<pubDate>Wed, 01 Apr 2009 20:17:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1410</guid>
		<description>@Kieran - agree i was commenting on an implication of the last paragraph. also agree on the difference between causation and correlation which the world often confuses.

in that case, then, i&#039;ll say that in the OP&#039;s opinion, evidence seen indicates a correlation between c programmers and &quot;trust&quot;-worthiness. the evidence i have seen is that there is no reliable correlation between language coded in and &quot;trust&quot;. instead, the factors more highly correlated with trust that i&#039;ve observed are the ones listed.</description>
		<content:encoded><![CDATA[<p>@Kieran &#8211; agree i was commenting on an implication of the last paragraph. also agree on the difference between causation and correlation which the world often confuses.</p>
<p>in that case, then, i&#8217;ll say that in the OP&#8217;s opinion, evidence seen indicates a correlation between c programmers and &#8220;trust&#8221;-worthiness. the evidence i have seen is that there is no reliable correlation between language coded in and &#8220;trust&#8221;. instead, the factors more highly correlated with trust that i&#8217;ve observed are the ones listed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darcy</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1409</link>
		<dc:creator>Darcy</dc:creator>
		<pubDate>Wed, 01 Apr 2009 19:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1409</guid>
		<description>Use the right tool for the job, and keep an open mind. That&#039;s my 2 cents. Quick and dirty 10 dialog recipe app? VB. PC game? C++. Solid state micro chip for specific embedded need, like a sensor? Assembler. If every experienced programmer would simply embrace the real world and use the right tool for the job, they wouldn&#039;t treat programming language/compiler choices like religion. Just get real, and be real.</description>
		<content:encoded><![CDATA[<p>Use the right tool for the job, and keep an open mind. That&#8217;s my 2 cents. Quick and dirty 10 dialog recipe app? VB. PC game? C++. Solid state micro chip for specific embedded need, like a sensor? Assembler. If every experienced programmer would simply embrace the real world and use the right tool for the job, they wouldn&#8217;t treat programming language/compiler choices like religion. Just get real, and be real.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darcy</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1408</link>
		<dc:creator>Darcy</dc:creator>
		<pubDate>Wed, 01 Apr 2009 19:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1408</guid>
		<description>Use the right tool for the job, and keep an open mind. That&#039;s my 2 cents. Quick and dirty 10 dialog recipe app? VB. PC game? C++. Solid state micro chip for specific embedded need, like a sensor? Assembler. If every experienced programmer would simply embrace the real world and use the right tool for the job, they wouldn&#039;t treat programming choices like religion. Just get real, and be real.</description>
		<content:encoded><![CDATA[<p>Use the right tool for the job, and keep an open mind. That&#8217;s my 2 cents. Quick and dirty 10 dialog recipe app? VB. PC game? C++. Solid state micro chip for specific embedded need, like a sensor? Assembler. If every experienced programmer would simply embrace the real world and use the right tool for the job, they wouldn&#8217;t treat programming choices like religion. Just get real, and be real.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Elmer</title>
		<link>http://www.netsplit.com/2009/03/26/the-fallacy-of-high-level-languages/comment-page-2/#comment-1407</link>
		<dc:creator>Matt Elmer</dc:creator>
		<pubDate>Wed, 01 Apr 2009 15:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=200#comment-1407</guid>
		<description>On fluency in C and programmer competence:
http://www.joelonsoftware.com/articles/LeakyAbstractions.html

From an implementor of novel solutions:
http://archive.gamespy.com/legacy/articles/devweek_c.shtm</description>
		<content:encoded><![CDATA[<p>On fluency in C and programmer competence:<br />
<a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html" rel="nofollow">http://www.joelonsoftware.com/articles/LeakyAbstractions.html</a></p>
<p>From an implementor of novel solutions:<br />
<a href="http://archive.gamespy.com/legacy/articles/devweek_c.shtm" rel="nofollow">http://archive.gamespy.com/legacy/articles/devweek_c.shtm</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
