<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: C++ for the next decade</title>
	<atom:link href="http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/feed/" rel="self" type="application/rss+xml" />
	<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/</link>
	<description>Successful software requires more than just good programming.</description>
	<lastBuildDate>Sun, 13 May 2012 08:40:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Suresh</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-12729</link>
		<dc:creator><![CDATA[Suresh]]></dc:creator>
		<pubDate>Fri, 19 Jun 2009 05:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-12729</guid>
		<description><![CDATA[I am really concerned about C++ future.

The cover of &quot;Practice of Programming&quot; book read - simplicity, clarity and generality.

C++ misses on at least first two of them. 
Another point of view is for any tool design there is some amount of mistake-proofing. In C++, I find there is really little.

With this new proposed release, they are just moving further away.

Complexity is a real monster in programming world and programmers truly concerned with performance have stuck to simplicity of C.

Want to share one recent change: Starting with this year (may be last year) C++ is not being taught in Computer Science courses. Now the new set becomes - C, Java and C#.]]></description>
		<content:encoded><![CDATA[<p>I am really concerned about C++ future.</p>
<p>The cover of &#8220;Practice of Programming&#8221; book read &#8211; simplicity, clarity and generality.</p>
<p>C++ misses on at least first two of them.<br />
Another point of view is for any tool design there is some amount of mistake-proofing. In C++, I find there is really little.</p>
<p>With this new proposed release, they are just moving further away.</p>
<p>Complexity is a real monster in programming world and programmers truly concerned with performance have stuck to simplicity of C.</p>
<p>Want to share one recent change: Starting with this year (may be last year) C++ is not being taught in Computer Science courses. Now the new set becomes &#8211; C, Java and C#.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: acneezine</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-12235</link>
		<dc:creator><![CDATA[acneezine]]></dc:creator>
		<pubDate>Sun, 15 Feb 2009 09:17:06 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-12235</guid>
		<description><![CDATA[With me I love C++ in the first sign, but I married with PHP now.]]></description>
		<content:encoded><![CDATA[<p>With me I love C++ in the first sign, but I married with PHP now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-12215</link>
		<dc:creator><![CDATA[Dustin]]></dc:creator>
		<pubDate>Sun, 08 Feb 2009 17:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-12215</guid>
		<description><![CDATA[&quot;it&#039;s&quot; v.s. &quot;its&quot;:
&quot;It&#039;s hot in here!&quot; (if you can change it to &quot;it is&quot;, then use the apostrophe)
&quot;Its behaviour is well-documented.&quot; (otherwise, leave out the apostrophe)

A similar issue appears with &quot;who&#039;s&quot; v.s. &quot;whose&quot;:
&quot;Who&#039;s going to the beach with me!?&quot; (not me...  if you can change it to &quot;who is&quot;, then use the apostrophe)
&quot;Whose workstation is this!?  Porn in the workplace is against company policy!&quot; (otherwise, use &quot;whose&quot; instead)

And just because I like things that come in threes (or to be more precise, I like items in quantities of Mersenne numbers), a quick discussion of the contraction &quot;ain&#039;t&quot;:
&quot;I ain&#039;t going to do it.&quot; (if you can change it to &quot;am not&quot;, it is used properly)
&quot;We ain&#039;t going anywhere!&quot; (otherwise, you should consider an alternative...  it&#039;s all about subject-verb agreement)]]></description>
		<content:encoded><![CDATA[<p>&#8220;it&#8217;s&#8221; v.s. &#8220;its&#8221;:<br />
&#8220;It&#8217;s hot in here!&#8221; (if you can change it to &#8220;it is&#8221;, then use the apostrophe)<br />
&#8220;Its behaviour is well-documented.&#8221; (otherwise, leave out the apostrophe)</p>
<p>A similar issue appears with &#8220;who&#8217;s&#8221; v.s. &#8220;whose&#8221;:<br />
&#8220;Who&#8217;s going to the beach with me!?&#8221; (not me&#8230;  if you can change it to &#8220;who is&#8221;, then use the apostrophe)<br />
&#8220;Whose workstation is this!?  Porn in the workplace is against company policy!&#8221; (otherwise, use &#8220;whose&#8221; instead)</p>
<p>And just because I like things that come in threes (or to be more precise, I like items in quantities of Mersenne numbers), a quick discussion of the contraction &#8220;ain&#8217;t&#8221;:<br />
&#8220;I ain&#8217;t going to do it.&#8221; (if you can change it to &#8220;am not&#8221;, it is used properly)<br />
&#8220;We ain&#8217;t going anywhere!&#8221; (otherwise, you should consider an alternative&#8230;  it&#8217;s all about subject-verb agreement)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Brice</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-12141</link>
		<dc:creator><![CDATA[Andy Brice]]></dc:creator>
		<pubDate>Sat, 31 Jan 2009 03:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-12141</guid>
		<description><![CDATA[&gt;“its” does not have an apostrophe!

Corrected (and you thought C++ syntax was arcane).]]></description>
		<content:encoded><![CDATA[<p>&gt;“its” does not have an apostrophe!</p>
<p>Corrected (and you thought C++ syntax was arcane).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-12137</link>
		<dc:creator><![CDATA[Steve]]></dc:creator>
		<pubDate>Sat, 31 Jan 2009 00:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-12137</guid>
		<description><![CDATA[Is for_each already in C++? If so I can&#039;t believe I&#039;m not using it, it has to be one of the best things about Perl.

Also, for the love of god, the possessive &quot;its&quot; does not have an apostrophe!]]></description>
		<content:encoded><![CDATA[<p>Is for_each already in C++? If so I can&#8217;t believe I&#8217;m not using it, it has to be one of the best things about Perl.</p>
<p>Also, for the love of god, the possessive &#8220;its&#8221; does not have an apostrophe!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duzy</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-11547</link>
		<dc:creator><![CDATA[Duzy]]></dc:creator>
		<pubDate>Fri, 19 Dec 2008 08:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-11547</guid>
		<description><![CDATA[Expecting it, for a great power language.]]></description>
		<content:encoded><![CDATA[<p>Expecting it, for a great power language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Brice</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-11381</link>
		<dc:creator><![CDATA[Andy Brice]]></dc:creator>
		<pubDate>Thu, 13 Nov 2008 18:28:26 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-11381</guid>
		<description><![CDATA[Tarek,

I think I am very productive in C++/Qt. I know them both very well and have learnt to work around some of their shortcomings. They are my preferred choice for developing efficient, portable, native desktop apps for the foreseeable future. 

C++ does have quite a learning curve for new developers though. But you don&#039;t have to use every feature of the language just &#039;because it is there&#039;. Also you can avoid many of the &#039;gotchas&#039; by reading Scott Meyer&#039;s books.

I can&#039;t say whether C++ is right for you. You might find this previous post interesting though:
http://successfulsoftware.net/2008/03/24/choosing-a-development-stack-for-windows-desktop-applications/]]></description>
		<content:encoded><![CDATA[<p>Tarek,</p>
<p>I think I am very productive in C++/Qt. I know them both very well and have learnt to work around some of their shortcomings. They are my preferred choice for developing efficient, portable, native desktop apps for the foreseeable future. </p>
<p>C++ does have quite a learning curve for new developers though. But you don&#8217;t have to use every feature of the language just &#8216;because it is there&#8217;. Also you can avoid many of the &#8216;gotchas&#8217; by reading Scott Meyer&#8217;s books.</p>
<p>I can&#8217;t say whether C++ is right for you. You might find this previous post interesting though:<br />
<a href="http://successfulsoftware.net/2008/03/24/choosing-a-development-stack-for-windows-desktop-applications/" rel="nofollow">http://successfulsoftware.net/2008/03/24/choosing-a-development-stack-for-windows-desktop-applications/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tarek Demiati</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-11380</link>
		<dc:creator><![CDATA[Tarek Demiati]]></dc:creator>
		<pubDate>Thu, 13 Nov 2008 17:26:28 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-11380</guid>
		<description><![CDATA[Hello Andy,

I understand that rewriting pefect table plan into a new framework would not make any sense, however I&#039;m wondering if you&#039;re thinking
using another language for your future product.

My main concern with C++ even with a framework such as Qt, is the productivity.
But then unlike you, I have never use C++ commercially, and I think it does make a hell of a difference.

Would you agree that learning C++ for creating a new product is a fast track for suicide, considering the steep learning curve before someone can become proficient in C++.

I think that for a pure CRUD app I do find C++ being an overkill ...]]></description>
		<content:encoded><![CDATA[<p>Hello Andy,</p>
<p>I understand that rewriting pefect table plan into a new framework would not make any sense, however I&#8217;m wondering if you&#8217;re thinking<br />
using another language for your future product.</p>
<p>My main concern with C++ even with a framework such as Qt, is the productivity.<br />
But then unlike you, I have never use C++ commercially, and I think it does make a hell of a difference.</p>
<p>Would you agree that learning C++ for creating a new product is a fast track for suicide, considering the steep learning curve before someone can become proficient in C++.</p>
<p>I think that for a pure CRUD app I do find C++ being an overkill &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Williams</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-11369</link>
		<dc:creator><![CDATA[Anthony Williams]]></dc:creator>
		<pubDate>Tue, 11 Nov 2008 10:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-11369</guid>
		<description><![CDATA[The gcc 4.3 C++0x support page is at http://gcc.gnu.org/gcc-4.3/cxx0x_status.html

Basically, it supports rvalue references, variadic templates, decltype and static_assert, along with a few other minor bits and pieces.

gcc 4.4 supports even more of C++0x, but it&#039;s not released yet. See http://gcc.gnu.org/projects/cxx0x.html for an overview of gcc C++0x support across all versions.

Regexes you can get with boost and the TR1 update for MSVC. Lambdas and type inference will have to wait. They&#039;re in the VS10 CTP (I think), but not in any production compiler.

Preliminary support for concepts is available in ConceptGCC (http://www.generic-programming.org/software/ConceptGCC/), but it&#039;s not a complete implementation.]]></description>
		<content:encoded><![CDATA[<p>The gcc 4.3 C++0x support page is at <a href="http://gcc.gnu.org/gcc-4.3/cxx0x_status.html" rel="nofollow">http://gcc.gnu.org/gcc-4.3/cxx0x_status.html</a></p>
<p>Basically, it supports rvalue references, variadic templates, decltype and static_assert, along with a few other minor bits and pieces.</p>
<p>gcc 4.4 supports even more of C++0x, but it&#8217;s not released yet. See <a href="http://gcc.gnu.org/projects/cxx0x.html" rel="nofollow">http://gcc.gnu.org/projects/cxx0x.html</a> for an overview of gcc C++0x support across all versions.</p>
<p>Regexes you can get with boost and the TR1 update for MSVC. Lambdas and type inference will have to wait. They&#8217;re in the VS10 CTP (I think), but not in any production compiler.</p>
<p>Preliminary support for concepts is available in ConceptGCC (<a href="http://www.generic-programming.org/software/ConceptGCC/" rel="nofollow">http://www.generic-programming.org/software/ConceptGCC/</a>), but it&#8217;s not a complete implementation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phil</title>
		<link>http://successfulsoftware.net/2008/11/09/c-for-the-next-decade/#comment-11367</link>
		<dc:creator><![CDATA[phil]]></dc:creator>
		<pubDate>Mon, 10 Nov 2008 23:10:02 +0000</pubDate>
		<guid isPermaLink="false">http://successfulsoftware.wordpress.com/?p=329#comment-11367</guid>
		<description><![CDATA[&quot;Also, gcc 4.3 (which has some C++0x support) is the default compiler on Ubuntu Intrepid.&quot;

How much of C++0x is supported by gcc 4.3 now?

As someone who works with C++, but plays with OCaml, Haskell and Ruby, I&#039;m really looking forward to some of these features - especially lambdas, type inference and regexes.  The concepts sounds interesting as well.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Also, gcc 4.3 (which has some C++0x support) is the default compiler on Ubuntu Intrepid.&#8221;</p>
<p>How much of C++0x is supported by gcc 4.3 now?</p>
<p>As someone who works with C++, but plays with OCaml, Haskell and Ruby, I&#8217;m really looking forward to some of these features &#8211; especially lambdas, type inference and regexes.  The concepts sounds interesting as well.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

