<?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: Why I Dislike C++</title>
	<atom:link href="http://codingexperiments.com/why-i-dislike-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://codingexperiments.com/why-i-dislike-c/</link>
	<description>$ sudo make money</description>
	<lastBuildDate>Thu, 22 Jul 2010 10:08:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<item>
		<title>By: ivag</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-696</link>
		<dc:creator>ivag</dc:creator>
		<pubDate>Tue, 01 Dec 2009 17:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-696</guid>
		<description>As I can see you did not learn C++ in Minnesota. For me that is the only explanation for what you said heare. I am C and C++ programer for a long time and when I have to debug some C code I have a migraine. For instance in C code I found situations where GOTO function is the only way to do something easy (and to kill the functionality of the code as well).  Because of that for the last 2 years my job is translating C code in C++ in science institute I am workin at. We calculated that it is much cheaper to translate all the software to C++ then to maintain C code. &lt;br&gt;Debuging C code larger then 1000 lines is harder then writing all code from the begining. I have no problem with debuging C++ code larger then 30000 lines that I did not write.</description>
		<content:encoded><![CDATA[<p>As I can see you did not learn C++ in Minnesota. For me that is the only explanation for what you said heare. I am C and C++ programer for a long time and when I have to debug some C code I have a migraine. For instance in C code I found situations where GOTO function is the only way to do something easy (and to kill the functionality of the code as well).  Because of that for the last 2 years my job is translating C code in C++ in science institute I am workin at. We calculated that it is much cheaper to translate all the software to C++ then to maintain C code. <br />Debuging C code larger then 1000 lines is harder then writing all code from the begining. I have no problem with debuging C++ code larger then 30000 lines that I did not write.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PierreGau</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-697</link>
		<dc:creator>PierreGau</dc:creator>
		<pubDate>Tue, 25 Aug 2009 09:37:21 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-697</guid>
		<description>The current trend is Web Applications (PHP is seen as &#039;sexy&#039;).&lt;br&gt;&lt;br&gt;But plain-old C can bring one thing or two in this area:&lt;br&gt;&lt;br&gt;TrustLeap G-WAN is a Web Application Server which is faster (in user-mode) than IIS 7.0 (in the kernel). &lt;br&gt;&lt;br&gt;G-WAN ANSI C89 (&#039;edit &amp; play&#039;) scripts are 5x faster than ASP.Net C#.&lt;br&gt;&lt;br&gt;G-WAN C scripts are 120x faster than PHP.&lt;br&gt;&lt;br&gt;G-WAN is up to 38x faster than Apache.&lt;br&gt;G-WAN is up to 25x faster than Nginx.&lt;br&gt;&lt;br&gt;One of the reasons CPUs sold well was bloated code.&lt;br&gt;&lt;br&gt;No longer: with the CPU frequency halt, inefficient code will not longer scale on new CPUs because by using more Cores they are more powerful, but not faster, see:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://trustleap.ch/en_scalability.html&quot; rel=&quot;nofollow&quot;&gt;http://trustleap.ch/en_scalability.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;So, whether the world (including youngs) will learn how to code properly or, well, they will have to buy twice as much servers to make their Web Applications work twice faster.&lt;br&gt;&lt;br&gt;Just adding CPUs (or CPU Cores) is a much less expensive proposition.&lt;br&gt;&lt;br&gt;As a result, skilled C programmers have a bright future: the &#039;sexy&#039; PHP will not survive without C.</description>
		<content:encoded><![CDATA[<p>The current trend is Web Applications (PHP is seen as &#39;sexy&#39;).</p>
<p>But plain-old C can bring one thing or two in this area:</p>
<p>TrustLeap G-WAN is a Web Application Server which is faster (in user-mode) than IIS 7.0 (in the kernel). </p>
<p>G-WAN ANSI C89 (&#39;edit &#038; play&#39;) scripts are 5x faster than ASP.Net C#.</p>
<p>G-WAN C scripts are 120x faster than PHP.</p>
<p>G-WAN is up to 38x faster than Apache.<br />G-WAN is up to 25x faster than Nginx.</p>
<p>One of the reasons CPUs sold well was bloated code.</p>
<p>No longer: with the CPU frequency halt, inefficient code will not longer scale on new CPUs because by using more Cores they are more powerful, but not faster, see:</p>
<p><a href="http://trustleap.ch/en_scalability.html" rel="nofollow">http://trustleap.ch/en_scalability.html</a></p>
<p>So, whether the world (including youngs) will learn how to code properly or, well, they will have to buy twice as much servers to make their Web Applications work twice faster.</p>
<p>Just adding CPUs (or CPU Cores) is a much less expensive proposition.</p>
<p>As a result, skilled C programmers have a bright future: the &#39;sexy&#39; PHP will not survive without C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PierreGau</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-56</link>
		<dc:creator>PierreGau</dc:creator>
		<pubDate>Tue, 25 Aug 2009 04:37:21 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-56</guid>
		<description>The current trend is Web Applications (PHP is seen as &#039;sexy&#039;).&lt;br&gt;&lt;br&gt;But plain-old C can bring one thing or two in this area:&lt;br&gt;&lt;br&gt;TrustLeap G-WAN is a Web Application Server which is faster (in user-mode) than IIS 7.0 (in the kernel). &lt;br&gt;&lt;br&gt;G-WAN ANSI C89 (&#039;edit &amp; play&#039;) scripts are 5x faster than ASP.Net C#.&lt;br&gt;&lt;br&gt;G-WAN C scripts are 120x faster than PHP.&lt;br&gt;&lt;br&gt;G-WAN is up to 38x faster than Apache.&lt;br&gt;G-WAN is up to 25x faster than Nginx.&lt;br&gt;&lt;br&gt;One of the reasons CPUs sold well was bloated code.&lt;br&gt;&lt;br&gt;No longer: with the CPU frequency halt, inefficient code will not longer scale on new CPUs because by using more Cores they are more powerful, but not faster, see:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://trustleap.ch/en_scalability.html&quot; rel=&quot;nofollow&quot;&gt;http://trustleap.ch/en_scalability.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;So, whether the world (including youngs) will learn how to code properly or, well, they will have to buy twice as much servers to make their Web Applications work twice faster.&lt;br&gt;&lt;br&gt;Just adding CPUs (or CPU Cores) is a much less expensive proposition.&lt;br&gt;&lt;br&gt;As a result, skilled C programmers have a bright future: the &#039;sexy&#039; PHP will not survive without C.</description>
		<content:encoded><![CDATA[<p>The current trend is Web Applications (PHP is seen as &#39;sexy&#39;).</p>
<p>But plain-old C can bring one thing or two in this area:</p>
<p>TrustLeap G-WAN is a Web Application Server which is faster (in user-mode) than IIS 7.0 (in the kernel). </p>
<p>G-WAN ANSI C89 (&#39;edit &#038; play&#39;) scripts are 5x faster than ASP.Net C#.</p>
<p>G-WAN C scripts are 120x faster than PHP.</p>
<p>G-WAN is up to 38x faster than Apache.<br />G-WAN is up to 25x faster than Nginx.</p>
<p>One of the reasons CPUs sold well was bloated code.</p>
<p>No longer: with the CPU frequency halt, inefficient code will not longer scale on new CPUs because by using more Cores they are more powerful, but not faster, see:</p>
<p><a href="http://trustleap.ch/en_scalability.html" rel="nofollow">http://trustleap.ch/en_scalability.html</a></p>
<p>So, whether the world (including youngs) will learn how to code properly or, well, they will have to buy twice as much servers to make their Web Applications work twice faster.</p>
<p>Just adding CPUs (or CPU Cores) is a much less expensive proposition.</p>
<p>As a result, skilled C programmers have a bright future: the &#39;sexy&#39; PHP will not survive without C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noogie</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-698</link>
		<dc:creator>Noogie</dc:creator>
		<pubDate>Wed, 21 Jan 2009 01:51:31 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-698</guid>
		<description>I &quot;regressed&quot; from c++ to c. But really its progress. I really just can&#039;t stand c++ anymore.&lt;br&gt;&lt;br&gt;And it&#039;s not just the language, but the people that use it. It&#039;s like talking to cult-members. I&#039;m sure they&#039;d all fellate BS if he walked in the room.&lt;br&gt;&lt;br&gt;I&#039;ve been doing some googling about it just to know I&#039;m not the only one, and found your diary..but also some nice quotes: &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://harmful.cat-v.org/software/c++/&quot; rel=&quot;nofollow&quot;&gt;http://harmful.cat-v.org/software/c++/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>I &#8220;regressed&#8221; from c++ to c. But really its progress. I really just can&#39;t stand c++ anymore.</p>
<p>And it&#39;s not just the language, but the people that use it. It&#39;s like talking to cult-members. I&#39;m sure they&#39;d all fellate BS if he walked in the room.</p>
<p>I&#39;ve been doing some googling about it just to know I&#39;m not the only one, and found your diary..but also some nice quotes: </p>
<p><a href="http://harmful.cat-v.org/software/c++/" rel="nofollow">http://harmful.cat-v.org/software/c++/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noogie</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-55</link>
		<dc:creator>Noogie</dc:creator>
		<pubDate>Tue, 20 Jan 2009 19:51:31 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-55</guid>
		<description>I &quot;regressed&quot; from c++ to c. But really its progress. I really just can&#039;t stand c++ anymore.&lt;br&gt;&lt;br&gt;And it&#039;s not just the language, but the people that use it. It&#039;s like talking to cult-members. I&#039;m sure they&#039;d all fellate BS if he walked in the room.&lt;br&gt;&lt;br&gt;I&#039;ve been doing some googling about it just to know I&#039;m not the only one, and found your diary..but also some nice quotes: &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://harmful.cat-v.org/software/c++/&quot; rel=&quot;nofollow&quot;&gt;http://harmful.cat-v.org/software/c++/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>I &#8220;regressed&#8221; from c++ to c. But really its progress. I really just can&#39;t stand c++ anymore.</p>
<p>And it&#39;s not just the language, but the people that use it. It&#39;s like talking to cult-members. I&#39;m sure they&#39;d all fellate BS if he walked in the room.</p>
<p>I&#39;ve been doing some googling about it just to know I&#39;m not the only one, and found your diary..but also some nice quotes: </p>
<p><a href="http://harmful.cat-v.org/software/c++/" rel="nofollow">http://harmful.cat-v.org/software/c++/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rio</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-54</link>
		<dc:creator>Rio</dc:creator>
		<pubDate>Fri, 23 May 2008 13:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-54</guid>
		<description>Hi Dudes... you are completely beginner. NASA used C++ in one of their rover. Again it is C++ , not phyton nor c. Please open your eyes and mind. Good things are always hard to understand.</description>
		<content:encoded><![CDATA[<p>Hi Dudes&#8230; you are completely beginner. NASA used C++ in one of their rover. Again it is C++ , not phyton nor c. Please open your eyes and mind. Good things are always hard to understand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-53</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 17 Apr 2008 20:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-53</guid>
		<description>C++ is a POS. Bjarne should do something constructive with his life.</description>
		<content:encoded><![CDATA[<p>C++ is a POS. Bjarne should do something constructive with his life.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: i80and</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-52</link>
		<dc:creator>i80and</dc:creator>
		<pubDate>Thu, 17 Apr 2008 02:36:11 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-52</guid>
		<description>Thanks for the feedback, Wolfgang.  I will agree that my knowledge of C++ is less than what would be optimal for critiquing it.

C++ does indeed have more features than C or Python.  I question whether these features actually help it or not, however.

If you understand the error messages, good for you.  Personally, I have better things to do than read a page or two of template errors for a trivial glitch when a single line would tell me just as much &gt;90% of the time.

Beauty is in the eye of the beholder.  I&#039;m not talking about beauty in the code, however (although I think that the abstractions that C++ allows can be more trouble than they&#039;re worth); I&#039;m talking about the actual syntax of the language itself.  I&#039;m sure once you see it enough times, it looks fine.  But I like the K.I.S.S. rule when applied to languages; the syntax of the language itself should be minimal and just enough to perform the required task.  Python has a much simpler method of operator overloading, for example (although it isn&#039;t an optimal comparison as Python doesn&#039;t have static types).

Again, thanks for the comment.  You probably do have more experience with C++ than I do, and therefore you probably are more qualified to discuss the topic than I am.  I&#039;m just remarking on my thoughts on the matter, with some quotes thrown in for good measure.  In the end, the language you like is more a matter of taste than anything else.  If you like C++, then that&#039;s great.  More power to you.</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback, Wolfgang.  I will agree that my knowledge of C++ is less than what would be optimal for critiquing it.</p>
<p>C++ does indeed have more features than C or Python.  I question whether these features actually help it or not, however.</p>
<p>If you understand the error messages, good for you.  Personally, I have better things to do than read a page or two of template errors for a trivial glitch when a single line would tell me just as much &gt;90% of the time.</p>
<p>Beauty is in the eye of the beholder.  I&#8217;m not talking about beauty in the code, however (although I think that the abstractions that C++ allows can be more trouble than they&#8217;re worth); I&#8217;m talking about the actual syntax of the language itself.  I&#8217;m sure once you see it enough times, it looks fine.  But I like the K.I.S.S. rule when applied to languages; the syntax of the language itself should be minimal and just enough to perform the required task.  Python has a much simpler method of operator overloading, for example (although it isn&#8217;t an optimal comparison as Python doesn&#8217;t have static types).</p>
<p>Again, thanks for the comment.  You probably do have more experience with C++ than I do, and therefore you probably are more qualified to discuss the topic than I am.  I&#8217;m just remarking on my thoughts on the matter, with some quotes thrown in for good measure.  In the end, the language you like is more a matter of taste than anything else.  If you like C++, then that&#8217;s great.  More power to you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-51</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Thu, 17 Apr 2008 02:32:51 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-51</guid>
		<description>The violin is still frustrating and difficult after only taking a single class with it as well. Mastery takes time.</description>
		<content:encoded><![CDATA[<p>The violin is still frustrating and difficult after only taking a single class with it as well. Mastery takes time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wolfgang</title>
		<link>http://codingexperiments.com/why-i-dislike-c/comment-page-1/#comment-50</link>
		<dc:creator>Wolfgang</dc:creator>
		<pubDate>Thu, 17 Apr 2008 02:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://codingexperiments.com/?p=68#comment-50</guid>
		<description>C++ has its problems, but I don&#039;t think you&#039;ve had enough experience with C++ to really make these sorts of judgment calls about a language you&#039;re still quite a novice in.

Of course C++ is harder to learn than Python or C, it&#039;s got many more features.

As a developer who writes plenty of C++, the error messages don&#039;t bother me at all. I know what they mean and why I get them. The bad bugs are the ones that happen when your code compiles.

I would say that many people are better off programming in other languages, but the advantages that C++ offers are really nice in some scenarios. I *like* that C++ can still do low-level memory management if it&#039;s required, yet usually can get by with well-designed abstraction in classes. You think C++ is ugly because you haven&#039;t seen pretty C++ code. Some of the prettiest code I&#039;ve ever seen was in C++, even using generics.</description>
		<content:encoded><![CDATA[<p>C++ has its problems, but I don&#8217;t think you&#8217;ve had enough experience with C++ to really make these sorts of judgment calls about a language you&#8217;re still quite a novice in.</p>
<p>Of course C++ is harder to learn than Python or C, it&#8217;s got many more features.</p>
<p>As a developer who writes plenty of C++, the error messages don&#8217;t bother me at all. I know what they mean and why I get them. The bad bugs are the ones that happen when your code compiles.</p>
<p>I would say that many people are better off programming in other languages, but the advantages that C++ offers are really nice in some scenarios. I *like* that C++ can still do low-level memory management if it&#8217;s required, yet usually can get by with well-designed abstraction in classes. You think C++ is ugly because you haven&#8217;t seen pretty C++ code. Some of the prettiest code I&#8217;ve ever seen was in C++, even using generics.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
