<?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 for Daniel’s Blog</title>
	<atom:link href="http://danielkitta.org/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://danielkitta.org/blog</link>
	<description>Delusional ramblings of a narcistic individual.</description>
	<lastBuildDate>Fri, 11 Feb 2011 08:00:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Comment on Why I hate Qt by ad</title>
		<link>http://danielkitta.org/blog/2010/02/25/why-i-hate-qt/comment-page-2/#comment-1258</link>
		<dc:creator>ad</dc:creator>
		<pubDate>Fri, 11 Feb 2011 08:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://danielkitta.org/blog/?p=203#comment-1258</guid>
		<description>I am also required to use Qt at work.  It is a decision made by bunch bonehead people before I joined the company.  

First of all, C++ required very skillful programmer and understanding of OO and patterns, and architecture.  The entire software fall apart because of incompetent C++ software developers.  It has became unmaintainable, inflexible, slow, and inconsistent.  You thought one would see something wrong with the picture when all developers spending 90% of time fixing bugs and 10% of the time improving usability or adding new feature.  Qt framework is awkward in fitting well with software developing process.

I don&#039;t mind C++ but people who use the tools must be competence.  You might think I am arrogant saying someone incompetence.  I always believed we should respect all coworkers because people bring all sorts of skill to the table.  I still respect them as people but no longer competence software developers.  In this case, if you see a small part of the code and the developing process, you will know what I am talking about.

You see why Nokia is in declined?  They adopted Qt over other UI platform.

Take me with you if you find somewhere else.</description>
		<content:encoded><![CDATA[<p>I am also required to use Qt at work.  It is a decision made by bunch bonehead people before I joined the company.  </p>
<p>First of all, C++ required very skillful programmer and understanding of OO and patterns, and architecture.  The entire software fall apart because of incompetent C++ software developers.  It has became unmaintainable, inflexible, slow, and inconsistent.  You thought one would see something wrong with the picture when all developers spending 90% of time fixing bugs and 10% of the time improving usability or adding new feature.  Qt framework is awkward in fitting well with software developing process.</p>
<p>I don&#8217;t mind C++ but people who use the tools must be competence.  You might think I am arrogant saying someone incompetence.  I always believed we should respect all coworkers because people bring all sorts of skill to the table.  I still respect them as people but no longer competence software developers.  In this case, if you see a small part of the code and the developing process, you will know what I am talking about.</p>
<p>You see why Nokia is in declined?  They adopted Qt over other UI platform.</p>
<p>Take me with you if you find somewhere else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why I hate Qt by Daniel Elstner</title>
		<link>http://danielkitta.org/blog/2010/02/25/why-i-hate-qt/comment-page-2/#comment-1255</link>
		<dc:creator>Daniel Elstner</dc:creator>
		<pubDate>Tue, 28 Dec 2010 14:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://danielkitta.org/blog/?p=203#comment-1255</guid>
		<description>@Ricardo: To be honest, I don&#039;t care nearly enough about Qt to be willing to fork it. :)  I&#039;d rather work on something else.

Anyway, have a happy new year!</description>
		<content:encoded><![CDATA[<p>@Ricardo: To be honest, I don&#8217;t care nearly enough about Qt to be willing to fork it. <img src='http://danielkitta.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I&#8217;d rather work on something else.</p>
<p>Anyway, have a happy new year!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why I hate Qt by Ricardo Santos</title>
		<link>http://danielkitta.org/blog/2010/02/25/why-i-hate-qt/comment-page-2/#comment-1254</link>
		<dc:creator>Ricardo Santos</dc:creator>
		<pubDate>Tue, 28 Dec 2010 14:30:21 +0000</pubDate>
		<guid isPermaLink="false">http://danielkitta.org/blog/?p=203#comment-1254</guid>
		<description>Why does qt provide its own strlen (qstrlen) and strncmp (qstrncmp)? If a system supports C, then it will have strlen and strncmp as part of its standard library, and on some occasions done on optimized assembler.

Why inline the match function? Is large enough to put it on its own source file. And what is the need of the class in the first place?

Why not an assert to check if str is NULL?

Why not a &quot;for(;;)&quot; instead of a &quot;while(1)&quot;? for(;;) does not check anything, while &quot;while(1)&quot; could possible check for 1 every time.

Also, when doing a check is good to put the constant in front of the variable. Why?
consider &quot;if(a = 1)&quot; is valid even when you meant &quot;if(a == 1)&quot;, while if do &quot;if(1 = a)&quot; the compiler will throw you an error.

I agree that there is some crappy code on QT. But that is not reason to hate it, maybe to fork it, but not hate it.</description>
		<content:encoded><![CDATA[<p>Why does qt provide its own strlen (qstrlen) and strncmp (qstrncmp)? If a system supports C, then it will have strlen and strncmp as part of its standard library, and on some occasions done on optimized assembler.</p>
<p>Why inline the match function? Is large enough to put it on its own source file. And what is the need of the class in the first place?</p>
<p>Why not an assert to check if str is NULL?</p>
<p>Why not a &#8220;for(;;)&#8221; instead of a &#8220;while(1)&#8221;? for(;;) does not check anything, while &#8220;while(1)&#8221; could possible check for 1 every time.</p>
<p>Also, when doing a check is good to put the constant in front of the variable. Why?<br />
consider &#8220;if(a = 1)&#8221; is valid even when you meant &#8220;if(a == 1)&#8221;, while if do &#8220;if(1 = a)&#8221; the compiler will throw you an error.</p>
<p>I agree that there is some crappy code on QT. But that is not reason to hate it, maybe to fork it, but not hate it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bjarne Stroupstrup on C++0x by Le prochain standard du C++, C++0x, présenté par Bjarne Stroustrup &#124; Christian KAKESA, Le Blog</title>
		<link>http://danielkitta.org/blog/2010/03/18/bjarne-stroupstrup-on-c0x/comment-page-1/#comment-1253</link>
		<dc:creator>Le prochain standard du C++, C++0x, présenté par Bjarne Stroustrup &#124; Christian KAKESA, Le Blog</dc:creator>
		<pubDate>Sun, 21 Nov 2010 17:50:33 +0000</pubDate>
		<guid isPermaLink="false">http://danielkitta.org/blog/?p=211#comment-1253</guid>
		<description>[...] Ils en parlent : herbsutter, bertrandleclercq.blogspot.com, danielkitta.org, Visual C++ Team [...]</description>
		<content:encoded><![CDATA[<p>[...] Ils en parlent : herbsutter, bertrandleclercq.blogspot.com, danielkitta.org, Visual C++ Team [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Heartbeat by HeartbeatDaniel &#124; 9nd.pl</title>
		<link>http://danielkitta.org/blog/2010/10/15/heartbeat/comment-page-1/#comment-1245</link>
		<dc:creator>HeartbeatDaniel &#124; 9nd.pl</dc:creator>
		<pubDate>Fri, 15 Oct 2010 21:52:50 +0000</pubDate>
		<guid isPermaLink="false">http://danielkitta.org/blog/?p=217#comment-1245</guid>
		<description>[...] Daniel Elstner [...]</description>
		<content:encoded><![CDATA[<p>[...] Daniel Elstner [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

