<?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: C++ vs. C# - a Checklist from a C++ Programmers Point of View</title>
	<atom:link href="http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/</link>
	<description>A Blog on Parallel Programming and Concurrency by Michael Suess</description>
	<pubDate>Sun, 05 Sep 2010 10:36:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Vamp898</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98615</link>
		<dc:creator>Vamp898</dc:creator>
		<pubDate>Fri, 27 Aug 2010 16:12:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98615</guid>
		<description>Sure does companies not look for C++ Developers. They want to develop Software fast as possible and cheap as possible to get a lot of money with it. Most Companys doesnt care a really bit about how good the software is in the end as long they make a lot of money with it.

C, C++ is the mosed used Language in OpenSource Software and the most OpenSource Software is a lot better than there commercial counterpart...

If i would be a company i also would use C#. Most companys develop for windows and most windows user who would by my software in the end would be not that clever and not care about memory/CPU usage at all. Especially with games.

If the Software is to slow, windows users buy better hardware instead of use better software and thats what companys count for.</description>
		<content:encoded><![CDATA[<p>Sure does companies not look for C++ Developers. They want to develop Software fast as possible and cheap as possible to get a lot of money with it. Most Companys doesnt care a really bit about how good the software is in the end as long they make a lot of money with it.</p>
<p>C, C++ is the mosed used Language in OpenSource Software and the most OpenSource Software is a lot better than there commercial counterpart&#8230;</p>
<p>If i would be a company i also would use C#. Most companys develop for windows and most windows user who would by my software in the end would be not that clever and not care about memory/CPU usage at all. Especially with games.</p>
<p>If the Software is to slow, windows users buy better hardware instead of use better software and thats what companys count for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98614</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Fri, 27 Aug 2010 15:58:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98614</guid>
		<description>It seems to me that C++ has actually been on the decline for quite some time.  I've been laid off a few times in the past few years, and looking at job postings for software developers, C++ seems to be a skill that's rarely sought these days.  The most common programming languages &#38; technologies that companies seem to be looking for are C#/.NET, Java, and web development languages (PHP, ASP.NET, and to a lesser extent, Ruby and Python).  These days, C++ seems to be asked for in jobs that require maintaining legacy code (where perhaps they might want to migrate to something more recent like C#) and for embedded software development tasks.</description>
		<content:encoded><![CDATA[<p>It seems to me that C++ has actually been on the decline for quite some time.  I&#8217;ve been laid off a few times in the past few years, and looking at job postings for software developers, C++ seems to be a skill that&#8217;s rarely sought these days.  The most common programming languages &amp; technologies that companies seem to be looking for are C#/.NET, Java, and web development languages (PHP, ASP.NET, and to a lesser extent, Ruby and Python).  These days, C++ seems to be asked for in jobs that require maintaining legacy code (where perhaps they might want to migrate to something more recent like C#) and for embedded software development tasks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rhonald moses</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98613</link>
		<dc:creator>Rhonald moses</dc:creator>
		<pubDate>Fri, 27 Aug 2010 15:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98613</guid>
		<description>While I know the above comment is not from the Real Bjarne Stroustrup, I do agree that C/C++ will be there for quite some time into the future. The language will evolve and become more powerful, but it's not going to decline anytime soon.</description>
		<content:encoded><![CDATA[<p>While I know the above comment is not from the Real Bjarne Stroustrup, I do agree that C/C++ will be there for quite some time into the future. The language will evolve and become more powerful, but it&#8217;s not going to decline anytime soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bjarne Stroustrup</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98612</link>
		<dc:creator>Bjarne Stroustrup</dc:creator>
		<pubDate>Fri, 27 Aug 2010 15:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98612</guid>
		<description>C++ will rule forever. If you would like to know the secrets of c++, feel free to contact me at  bs@research.att.com. If i do not reply within considerable time, you can also try bs@cs.tamu.edu. Thanks you.</description>
		<content:encoded><![CDATA[<p>C++ will rule forever. If you would like to know the secrets of c++, feel free to contact me at  <a href="mailto:bs@research.att.com">bs@research.att.com</a>. If i do not reply within considerable time, you can also try <a href="mailto:bs@cs.tamu.edu">bs@cs.tamu.edu</a>. Thanks you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rhonald moses</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98605</link>
		<dc:creator>Rhonald moses</dc:creator>
		<pubDate>Tue, 03 Aug 2010 12:05:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98605</guid>
		<description>I am .NET Developer for past 5 years professionally and C/C++/Python developer on personal projects.

I can say that; C/C++ is all about the power in the hands of the developer and it's up to the developer to do his job - make a better program.

C# is all about simplicity. It's good for someone who doesn't require to know every detailed of programming [like allocating, de-allocating memory] can can start becoming a developer in flash.

Even after this many years C/C++ being the top choice for development [always in top 5 for past x many decades] proves my point.

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

besides, it's best to stick to the comfortable tool.</description>
		<content:encoded><![CDATA[<p>I am .NET Developer for past 5 years professionally and C/C++/Python developer on personal projects.</p>
<p>I can say that; C/C++ is all about the power in the hands of the developer and it&#8217;s up to the developer to do his job - make a better program.</p>
<p>C# is all about simplicity. It&#8217;s good for someone who doesn&#8217;t require to know every detailed of programming [like allocating, de-allocating memory] can can start becoming a developer in flash.</p>
<p>Even after this many years C/C++ being the top choice for development [always in top 5 for past x many decades] proves my point.</p>
<p><a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" rel="nofollow">http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a></p>
<p>besides, it&#8217;s best to stick to the comfortable tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshed</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98602</link>
		<dc:creator>Joshed</dc:creator>
		<pubDate>Thu, 29 Jul 2010 00:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98602</guid>
		<description>wow I can say that this thread can go on forever since opinion is an opinion. The person who loves C# will always defend it so as with C++.

In my own point of view what suites you best is what you should use.

whichever will make you succeed in your career will always be the best for you.

Good luck to all :p</description>
		<content:encoded><![CDATA[<p>wow I can say that this thread can go on forever since opinion is an opinion. The person who loves C# will always defend it so as with C++.</p>
<p>In my own point of view what suites you best is what you should use.</p>
<p>whichever will make you succeed in your career will always be the best for you.</p>
<p>Good luck to all :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: renelda</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98601</link>
		<dc:creator>renelda</dc:creator>
		<pubDate>Sun, 25 Jul 2010 13:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98601</guid>
		<description>Anjuna Moon is an egotistical oaf at best.</description>
		<content:encoded><![CDATA[<p>Anjuna Moon is an egotistical oaf at best.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tikiwiki</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98584</link>
		<dc:creator>Tikiwiki</dc:creator>
		<pubDate>Fri, 25 Jun 2010 23:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98584</guid>
		<description>C# is the Java bitch of the future, it will take time for the world to think differently.

Yessssss!</description>
		<content:encoded><![CDATA[<p>C# is the Java bitch of the future, it will take time for the world to think differently.</p>
<p>Yessssss!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98583</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Fri, 25 Jun 2010 13:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98583</guid>
		<description>@Bicubic:

I find your argument about 'old school' programmers amusing.  I am one of the younger programmers where I work, but I started in computers very early.  I tought myself a few languages and attended college where I learned others.

I am open to new ideas.  I work with other fresh minds and most of them are all about .NET and C#.  Fact is, as I talk with them about languages and programming, it has become painfully obvious that they aren't polished programmers.  They do not know how to write tight code.  They also seem to be clueless how to fully leverage C++.  I blame poor teachers for this.  My C++ teacher in college was terrible.  IMO, most programming teachers teach like math teachers - unable to create a compelling real-world example of why you should use specific tools and why to use them a certain way.

These C# proponents I work with have decent troubleshooting but not excellent.  These are sharp guys with holes in their knowledge.  Nothing personal to them or the other C# proponents, but C++ and the people that are skilled in it just seem to produce the best, fastest, most well though-out code.  As someone else pointed out in this thread, C# is for beginner and intermediate programmers.  IMO, it's the programmers that are intermediate that think they are polished that seem to tout C# as the better language.

While I am making a case, the argument about standard libraries doesn't make sense to me.  It makes sense if you reinvent the wheel over and over again.  Any programmer is going to make a set of their own libraries they use from program to program.  Even in C#.  While one may spend some extra time initially building some libs to make C++ friendlier for quick programming, the end game for a decent programmer is similar productivity for new programs.  As a for instance, if I am writing a new C++ program that interfaces with XML, I don't code an XML class all over again.  I use the one I already made.  I'd rather have my C++ libs than C# without my libs.

At the end of the day, there are too many technical things to do and not enough great programmers to go around.  This argument ends up as academic.  C# is here to stay and C++ is here to stay.  Use the tool that matches your skill set + target hardware and enjoy bringing programs to life.

-G</description>
		<content:encoded><![CDATA[<p>@Bicubic:</p>
<p>I find your argument about &#8216;old school&#8217; programmers amusing.  I am one of the younger programmers where I work, but I started in computers very early.  I tought myself a few languages and attended college where I learned others.</p>
<p>I am open to new ideas.  I work with other fresh minds and most of them are all about .NET and C#.  Fact is, as I talk with them about languages and programming, it has become painfully obvious that they aren&#8217;t polished programmers.  They do not know how to write tight code.  They also seem to be clueless how to fully leverage C++.  I blame poor teachers for this.  My C++ teacher in college was terrible.  IMO, most programming teachers teach like math teachers - unable to create a compelling real-world example of why you should use specific tools and why to use them a certain way.</p>
<p>These C# proponents I work with have decent troubleshooting but not excellent.  These are sharp guys with holes in their knowledge.  Nothing personal to them or the other C# proponents, but C++ and the people that are skilled in it just seem to produce the best, fastest, most well though-out code.  As someone else pointed out in this thread, C# is for beginner and intermediate programmers.  IMO, it&#8217;s the programmers that are intermediate that think they are polished that seem to tout C# as the better language.</p>
<p>While I am making a case, the argument about standard libraries doesn&#8217;t make sense to me.  It makes sense if you reinvent the wheel over and over again.  Any programmer is going to make a set of their own libraries they use from program to program.  Even in C#.  While one may spend some extra time initially building some libs to make C++ friendlier for quick programming, the end game for a decent programmer is similar productivity for new programs.  As a for instance, if I am writing a new C++ program that interfaces with XML, I don&#8217;t code an XML class all over again.  I use the one I already made.  I&#8217;d rather have my C++ libs than C# without my libs.</p>
<p>At the end of the day, there are too many technical things to do and not enough great programmers to go around.  This argument ends up as academic.  C# is here to stay and C++ is here to stay.  Use the tool that matches your skill set + target hardware and enjoy bringing programs to life.</p>
<p>-G</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vamp898</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98581</link>
		<dc:creator>Vamp898</dc:creator>
		<pubDate>Mon, 21 Jun 2010 12:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98581</guid>
		<description>Sure if you´re an stupid programmer and have no knowledge of Memory Management you should better write good C# apps than bad C++ apps

But you have to be a really bad programmer to write an C++ App that is slower than an C# app.

And why not take the best from both? Vala for example have the same Syntax than C# but it doesn´t use .NET.

The Source gets converted into C and then gets compile by your favourite C-Compiler (for me its GCC)

So you have automated Memory management, easy syntax and all the other pussy stuff but still have the great speed

http://live.gnome.org/Vala (also take a look at the Wikipedia article)

And you can´t compare C++ with C# in every case. C# have a big library behind it named .NET with which you are much more productive than with ANSI C++

But for example with Qt you can write C++ apps 1000x faster and with less code than with C# and .NET and you dont lose and ms of speed.

So if someone really says he have to use C# becease of advantage XY than he just dont know how to compare (99% Windows users)</description>
		<content:encoded><![CDATA[<p>Sure if you´re an stupid programmer and have no knowledge of Memory Management you should better write good C# apps than bad C++ apps</p>
<p>But you have to be a really bad programmer to write an C++ App that is slower than an C# app.</p>
<p>And why not take the best from both? Vala for example have the same Syntax than C# but it doesn´t use .NET.</p>
<p>The Source gets converted into C and then gets compile by your favourite C-Compiler (for me its GCC)</p>
<p>So you have automated Memory management, easy syntax and all the other pussy stuff but still have the great speed</p>
<p><a href="http://live.gnome.org/Vala" rel="nofollow">http://live.gnome.org/Vala</a> (also take a look at the Wikipedia article)</p>
<p>And you can´t compare C++ with C# in every case. C# have a big library behind it named .NET with which you are much more productive than with ANSI C++</p>
<p>But for example with Qt you can write C++ apps 1000x faster and with less code than with C# and .NET and you dont lose and ms of speed.</p>
<p>So if someone really says he have to use C# becease of advantage XY than he just dont know how to compare (99% Windows users)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
