<?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 for Improving Software</title>
	<atom:link href="http://improvingsoftware.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://improvingsoftware.com</link>
	<description>Upgrading the software development process one reader at a time.</description>
	<lastBuildDate>Tue, 01 May 2012 06:08:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Why you need to know C++ by jeewanthabandara</title>
		<link>http://improvingsoftware.com/2009/05/14/why-you-need-to-know-c/#comment-1356</link>
		<dc:creator><![CDATA[jeewanthabandara]]></dc:creator>
		<pubDate>Tue, 01 May 2012 06:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=578#comment-1356</guid>
		<description><![CDATA[I totally agree with you. I learned c and c++ initially and still mastering c++ cos its my fav. It lets you get down and dirty with coding. It helps when you move to Java as well. Im telling this from first hand experience. Its easier when you know c or c++. They are the base for many languages and have great support online.]]></description>
		<content:encoded><![CDATA[<p>I totally agree with you. I learned c and c++ initially and still mastering c++ cos its my fav. It lets you get down and dirty with coding. It helps when you move to Java as well. Im telling this from first hand experience. Its easier when you know c or c++. They are the base for many languages and have great support online.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Beware of this trap when comparing strings in T-SQL with trailing spaces by Equality an trailing spaces in SQL &#171; The Data Specialist</title>
		<link>http://improvingsoftware.com/2009/09/09/beware-of-this-trap-when-comparing-strings-in-t-sql-with-trailing-spaces/#comment-1348</link>
		<dc:creator><![CDATA[Equality an trailing spaces in SQL &#171; The Data Specialist]]></dc:creator>
		<pubDate>Fri, 27 Apr 2012 14:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1268#comment-1348</guid>
		<description><![CDATA[[...] A fellow blogger provides more information about this. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] A fellow blogger provides more information about this. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Programmers: Before you turn 40, get a plan B by johnfx</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1333</link>
		<dc:creator><![CDATA[johnfx]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 22:42:58 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1333</guid>
		<description><![CDATA[I appreciate your opinion and Mike&#039;s and I am the first to admit I&#039;d love to debate the politics with both of you on this. However, I&#039;d like to restrict the conversation to programming and programmers as much as possible and not stray into corporate governance or public policy related to that. 

Yes, I do realize I may have lit this fire, with my response to Mike a few years back, and it is a bit of a cop out to try to not respond to your point. However, I&#039;m hoping to reign in the conversation and keep the blog as apolitical as possible. If it helps, I&#039;ll declare Mike the winner of that debate and move on.]]></description>
		<content:encoded><![CDATA[<p>I appreciate your opinion and Mike&#8217;s and I am the first to admit I&#8217;d love to debate the politics with both of you on this. However, I&#8217;d like to restrict the conversation to programming and programmers as much as possible and not stray into corporate governance or public policy related to that. </p>
<p>Yes, I do realize I may have lit this fire, with my response to Mike a few years back, and it is a bit of a cop out to try to not respond to your point. However, I&#8217;m hoping to reign in the conversation and keep the blog as apolitical as possible. If it helps, I&#8217;ll declare Mike the winner of that debate and move on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 Best Practices for Commenting Your Code by K.Townsend</title>
		<link>http://improvingsoftware.com/2011/06/27/5-best-practices-for-commenting-your-code/#comment-1332</link>
		<dc:creator><![CDATA[K.Townsend]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 22:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=2492#comment-1332</guid>
		<description><![CDATA[Yeah, I think this is funny, as I agree.  My boss once wanted me to write comments just as much as I wrote code, and I couldn&#039;t see wasting double the time in developing the project, just to fancy his inquisitiveness to want to possibly learn programming by reading my comments to the code - which I suspected was a desire of his.  When I said no, his defence was then to say that he would need to pass on my project to somebody who wouldn&#039;t understand how to read the code.  Hello?  If they can&#039;t read code, then they don&#039;t need to be trying to program the project.  Too much comments in the code is either for newbees or dummies!]]></description>
		<content:encoded><![CDATA[<p>Yeah, I think this is funny, as I agree.  My boss once wanted me to write comments just as much as I wrote code, and I couldn&#8217;t see wasting double the time in developing the project, just to fancy his inquisitiveness to want to possibly learn programming by reading my comments to the code &#8211; which I suspected was a desire of his.  When I said no, his defence was then to say that he would need to pass on my project to somebody who wouldn&#8217;t understand how to read the code.  Hello?  If they can&#8217;t read code, then they don&#8217;t need to be trying to program the project.  Too much comments in the code is either for newbees or dummies!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Programmers: Before you turn 40, get a plan B by K.Townsend</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1331</link>
		<dc:creator><![CDATA[K.Townsend]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 21:59:41 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1331</guid>
		<description><![CDATA[John, I think you are a bit extreme in your criticism of Mike, as maybe it would help to consider some of the actions of the past few years.  For example, Rick Wagoner, CEO of GM took a 20 million dollar bonus for being fired as CEO, after the Obama administration bailed out GM.  Exxon said they needed to raise gas prices to $4 per gallon because OPEC raised its price.  Yet, Exxon made RECORD profits from it.  You said that companies don’t exist to provide us with jobs, and I basically agree with that premise in general, since we can choose to work anywhere we want.  But at the same time, companies should not exist solely to make record profits at the expense of exploiting the worker.  Isn’t this why we are supposed to have fair work practices, and why unions were formed in the first place?  Yes, I agree that many unions have taken on a life on their own, by creating a protectionism clause for lazy and unproductive workers, but I believe that Mike was only venting his frustration at being expected to work extremely long hours and under too much stress from unrealistic expectations and demands of mgrs who do not understand the complexities of software development.  You said that we have air conditioned offices, etc, but how does that balance out the pressure and stress that many pgmrs/developers have to work to a frazzle?   I know first-hand what Mike is talking about, as I ended up quitting a job voluntarily because of such things, even as the HR dept said that they could not justify paying me for a db development job that I didn’t have the degree for, all the while, they and my managers insisted that I could not quit because I was not finished on a db dev project.  Were they serious?  Then, my bosses thought they was getting back at me for quitting, with their negative job references (which I didn’t know I was going to get), which ended up only causing the state unemployment board to agree that they gave me the shaft, and caused them to have to pay me two years of unemployment.  Now, I am not saying that I agree with all that Mike said.  But SOME companies internal policies and politics do benefit managers (esp upper level) much more so monetarily, and in other ways than everyone else.  I have never heard of anyone but top level execs getting bonuses for being fired!!!  But CEOs of banks, the Automakers, and Wall Street execs do.  Can you really make the argument you have, that companies don’t owe us fair wages and working conditions that they themselves would take nothing less of?]]></description>
		<content:encoded><![CDATA[<p>John, I think you are a bit extreme in your criticism of Mike, as maybe it would help to consider some of the actions of the past few years.  For example, Rick Wagoner, CEO of GM took a 20 million dollar bonus for being fired as CEO, after the Obama administration bailed out GM.  Exxon said they needed to raise gas prices to $4 per gallon because OPEC raised its price.  Yet, Exxon made RECORD profits from it.  You said that companies don’t exist to provide us with jobs, and I basically agree with that premise in general, since we can choose to work anywhere we want.  But at the same time, companies should not exist solely to make record profits at the expense of exploiting the worker.  Isn’t this why we are supposed to have fair work practices, and why unions were formed in the first place?  Yes, I agree that many unions have taken on a life on their own, by creating a protectionism clause for lazy and unproductive workers, but I believe that Mike was only venting his frustration at being expected to work extremely long hours and under too much stress from unrealistic expectations and demands of mgrs who do not understand the complexities of software development.  You said that we have air conditioned offices, etc, but how does that balance out the pressure and stress that many pgmrs/developers have to work to a frazzle?   I know first-hand what Mike is talking about, as I ended up quitting a job voluntarily because of such things, even as the HR dept said that they could not justify paying me for a db development job that I didn’t have the degree for, all the while, they and my managers insisted that I could not quit because I was not finished on a db dev project.  Were they serious?  Then, my bosses thought they was getting back at me for quitting, with their negative job references (which I didn’t know I was going to get), which ended up only causing the state unemployment board to agree that they gave me the shaft, and caused them to have to pay me two years of unemployment.  Now, I am not saying that I agree with all that Mike said.  But SOME companies internal policies and politics do benefit managers (esp upper level) much more so monetarily, and in other ways than everyone else.  I have never heard of anyone but top level execs getting bonuses for being fired!!!  But CEOs of banks, the Automakers, and Wall Street execs do.  Can you really make the argument you have, that companies don’t owe us fair wages and working conditions that they themselves would take nothing less of?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Blog Response: Lookup fields in Access are evil? by hazymat</title>
		<link>http://improvingsoftware.com/2009/10/02/blog-response-lookup-fields-in-access-are-evil/#comment-1330</link>
		<dc:creator><![CDATA[hazymat]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 14:39:30 +0000</pubDate>
		<guid isPermaLink="false">http://softwareplusplus.wordpress.com/?p=38#comment-1330</guid>
		<description><![CDATA[Hey - NICE reply :)]]></description>
		<content:encoded><![CDATA[<p>Hey &#8211; NICE reply <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Blog Response: Lookup fields in Access are evil? by K.Townsend</title>
		<link>http://improvingsoftware.com/2009/10/02/blog-response-lookup-fields-in-access-are-evil/#comment-1329</link>
		<dc:creator><![CDATA[K.Townsend]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 13:42:44 +0000</pubDate>
		<guid isPermaLink="false">http://softwareplusplus.wordpress.com/?p=38#comment-1329</guid>
		<description><![CDATA[I agree pretty much with hazy, as well as the assumption about the evils of lookup fields on this particular point: “Lookup fields mask what is really happening, and hide good relational methodology from the user.”

That was a big reason why it took me longer (in the beginning) to understand and implement the true relational db normalization model since it was easier to rely on the lookup fields that others created (and then I created), as a means to link data from other tables.

I’ve seen it happen to many others also, and many have gained a false sense of confidence in being able to build more advanced databases because of the lookup field link to other tables. Fortunately for me, I understood that I didn’t know enough to proceed into deeper waters until the time came.

But cheap imitation practices do delay learning correct practices, as visual conceptualization is a big part of learning and grasping true practices.  Just because Johnny can drive the car around the driveway, doesn’t mean he is ready for the highway.  Same goes for “relational” database theory.

Maybe someone is wondering what I am talking about.  Well, for example, many dept managers gain the false belief that just because someone can present them a database that is “RELATIONAL” -- has data from multiple tables being linked (RELATED) through lookup fields from other tables, that that alone proves that one understands relational db theory, when it is not the case at all.

I’ve seen it many times over, many dept Access database hobbyists come in with a supposed relational database, and thus the boss surely thinks they have arrived at the breakthrough ability that others haven’t figured out in being able to make a db relational.  Now, this may sound crazy, as I am not talking about dummies here, but a dept full of engineers in various other disciplines.

Obviously, advanced users will know how to develop a db with or without lookup fields, but not everyone does.  So, it is my opinion that lookup fields ought to be left for novices learning early Access database operations, and not for developmental databases.

As for the other points about lookup fields being evil, I can’t answer that, as I have not tested out those hypotheses or those rebuttals besides this one point I am making.  But I know this one point to be a FACT, as I have seen a number of databases in advanced stages of cancer where chemo couldn’t even help them – all because the “lookup field” gave Johnny a license to drive when he was not ready!]]></description>
		<content:encoded><![CDATA[<p>I agree pretty much with hazy, as well as the assumption about the evils of lookup fields on this particular point: “Lookup fields mask what is really happening, and hide good relational methodology from the user.”</p>
<p>That was a big reason why it took me longer (in the beginning) to understand and implement the true relational db normalization model since it was easier to rely on the lookup fields that others created (and then I created), as a means to link data from other tables.</p>
<p>I’ve seen it happen to many others also, and many have gained a false sense of confidence in being able to build more advanced databases because of the lookup field link to other tables. Fortunately for me, I understood that I didn’t know enough to proceed into deeper waters until the time came.</p>
<p>But cheap imitation practices do delay learning correct practices, as visual conceptualization is a big part of learning and grasping true practices.  Just because Johnny can drive the car around the driveway, doesn’t mean he is ready for the highway.  Same goes for “relational” database theory.</p>
<p>Maybe someone is wondering what I am talking about.  Well, for example, many dept managers gain the false belief that just because someone can present them a database that is “RELATIONAL” &#8212; has data from multiple tables being linked (RELATED) through lookup fields from other tables, that that alone proves that one understands relational db theory, when it is not the case at all.</p>
<p>I’ve seen it many times over, many dept Access database hobbyists come in with a supposed relational database, and thus the boss surely thinks they have arrived at the breakthrough ability that others haven’t figured out in being able to make a db relational.  Now, this may sound crazy, as I am not talking about dummies here, but a dept full of engineers in various other disciplines.</p>
<p>Obviously, advanced users will know how to develop a db with or without lookup fields, but not everyone does.  So, it is my opinion that lookup fields ought to be left for novices learning early Access database operations, and not for developmental databases.</p>
<p>As for the other points about lookup fields being evil, I can’t answer that, as I have not tested out those hypotheses or those rebuttals besides this one point I am making.  But I know this one point to be a FACT, as I have seen a number of databases in advanced stages of cancer where chemo couldn’t even help them – all because the “lookup field” gave Johnny a license to drive when he was not ready!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 Best Practices for Commenting Your Code by Paul</title>
		<link>http://improvingsoftware.com/2011/06/27/5-best-practices-for-commenting-your-code/#comment-1320</link>
		<dc:creator><![CDATA[Paul]]></dc:creator>
		<pubDate>Wed, 04 Apr 2012 20:11:13 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=2492#comment-1320</guid>
		<description><![CDATA[doh ! the only point of a comment is to make the code easier to support for a future engineer. people should remember &quot; who is ever going to read this, and who is ever going to care ?&quot; - so only service your future customers, and if there aren&#039;t any then don&#039;t bother with the comment, it will fall amongst trillions of wasted words no one reads !]]></description>
		<content:encoded><![CDATA[<p>doh ! the only point of a comment is to make the code easier to support for a future engineer. people should remember &#8221; who is ever going to read this, and who is ever going to care ?&#8221; &#8211; so only service your future customers, and if there aren&#8217;t any then don&#8217;t bother with the comment, it will fall amongst trillions of wasted words no one reads !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Programmers: Before you turn 40, get a plan B by Paul</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1319</link>
		<dc:creator><![CDATA[Paul]]></dc:creator>
		<pubDate>Wed, 04 Apr 2012 18:18:50 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1319</guid>
		<description><![CDATA[Well let me be the first in 2012. I&#039;m 57, fell into programming from an electronics test/dev background, recently redundant, trying to work out the next phase in life. Really impressed with many of the comments to date. I notice &quot;patterns&quot; (isn&#039;t that good programming ?). 

One pattern is &quot;programming is a passion and I burned out&quot;. I&#039;m uncomfortable with that. Programming is a tool to translate a business requirement to a working process. I actually think 90% or programmers do &quot;un-targetted work&quot;, and in that set falls a lot of the &quot;passionate&quot; programmers. Is programming some sort of end-in-itself ? NO. It is a tool to accomplish an end, END OF. 

And &quot;burned out&quot; - I respect the effort that must have gone into that, however, if the focus were &quot;learn what you need to learn to get from A to B&quot;, ie targetted, then burn out may not be necessary.

My view is ones&#039; true capability is set at birth, and deteriorates relatively little with age - certainly to 50s&#039;. Two things set ones&#039; real usefulness, one is experience in a &quot;real&quot; field (chemical engineering has been mentioned), and two your (birth set) ability to translate engineering issues to economically created code.

I think the age issue certainly exists, but its&#039; small beer compared to real engineering experience and actual ability. 

I&#039;m looking around for something to do, whatever comes along I will focus 100% on what the business process is, ie what generates income for the company, before agonising over any software issues.]]></description>
		<content:encoded><![CDATA[<p>Well let me be the first in 2012. I&#8217;m 57, fell into programming from an electronics test/dev background, recently redundant, trying to work out the next phase in life. Really impressed with many of the comments to date. I notice &#8220;patterns&#8221; (isn&#8217;t that good programming ?). </p>
<p>One pattern is &#8220;programming is a passion and I burned out&#8221;. I&#8217;m uncomfortable with that. Programming is a tool to translate a business requirement to a working process. I actually think 90% or programmers do &#8220;un-targetted work&#8221;, and in that set falls a lot of the &#8220;passionate&#8221; programmers. Is programming some sort of end-in-itself ? NO. It is a tool to accomplish an end, END OF. </p>
<p>And &#8220;burned out&#8221; &#8211; I respect the effort that must have gone into that, however, if the focus were &#8220;learn what you need to learn to get from A to B&#8221;, ie targetted, then burn out may not be necessary.</p>
<p>My view is ones&#8217; true capability is set at birth, and deteriorates relatively little with age &#8211; certainly to 50s&#8217;. Two things set ones&#8217; real usefulness, one is experience in a &#8220;real&#8221; field (chemical engineering has been mentioned), and two your (birth set) ability to translate engineering issues to economically created code.</p>
<p>I think the age issue certainly exists, but its&#8217; small beer compared to real engineering experience and actual ability. </p>
<p>I&#8217;m looking around for something to do, whatever comes along I will focus 100% on what the business process is, ie what generates income for the company, before agonising over any software issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability Hall of Shame &#8211; AutoCorrect by Autocorrect: Getting Usability Wrong &#124; TRiG&#039;s links</title>
		<link>http://improvingsoftware.com/2011/02/14/usability-hall-of-shame-autocorrect/#comment-1318</link>
		<dc:creator><![CDATA[Autocorrect: Getting Usability Wrong &#124; TRiG&#039;s links]]></dc:creator>
		<pubDate>Wed, 04 Apr 2012 12:18:18 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=2161#comment-1318</guid>
		<description><![CDATA[[...] Autocorrect belongs in the usability hall of shame. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Autocorrect belongs in the usability hall of shame. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
