<?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: Programming Ethics 101</title>
	<atom:link href="http://tech.turbu-rpg.com/75/programming-ethics-101/feed" rel="self" type="application/rss+xml" />
	<link>http://tech.turbu-rpg.com/75/programming-ethics-101</link>
	<description>My thoughts on Delphi programming in general, and particularly on the technical aspects of developing the TURBU engine and editor.</description>
	<lastBuildDate>Sun, 29 Jan 2012 00:52:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: LDS</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-100</link>
		<dc:creator>LDS</dc:creator>
		<pubDate>Tue, 05 Jan 2010 22:10:27 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-100</guid>
		<description>&quot;in the absence of any enforcement, almost 90% of people tend to be basically honest.&quot; I am afraid that when it comes to software, the percentage is reversed, especially among home users. I am just looking at a poll about the French decision to cut Internet connectivity to people dowloading illegal copyrighted contents. There&#039;s a perception that stealing &quot;immaterial&quot; goods is not really stealing, especially in some countries where prices are higher (and the average income lower), and the impact on customers higher.
But I agree with everything else - I just had a talk with an HP rep about their latest printer software - a 140MB download full of software useless to me, and with just a little link to the &quot;custom&quot; software installation. And every software you install is happy to install a service and a couple of &quot;run&quot; entries just in case you&#039;re unable to check for updates yourself (hey, wouldn&#039;t you run a two week old version of your printer drivers, would you?) and to enable some rarely used functionalities - never asking you if you need them and agree. Someone is becoming smart enough to use &quot;scheduled tasks&quot; to check for updates (at least you don&#039;t get a process running uselessy all the time), but most developers and project managers are never trained to build well-mannered applications - it&#039;s one of the issue I usually incur when I look at my early developers&#039;s work - their main aim is to make the application work, cost what it may! And often is lack of knowledge about other proper ways to accomplish the same task.</description>
		<content:encoded><![CDATA[<p>&#8220;in the absence of any enforcement, almost 90% of people tend to be basically honest.&#8221; I am afraid that when it comes to software, the percentage is reversed, especially among home users. I am just looking at a poll about the French decision to cut Internet connectivity to people dowloading illegal copyrighted contents. There&#8217;s a perception that stealing &#8220;immaterial&#8221; goods is not really stealing, especially in some countries where prices are higher (and the average income lower), and the impact on customers higher.<br />
But I agree with everything else &#8211; I just had a talk with an HP rep about their latest printer software &#8211; a 140MB download full of software useless to me, and with just a little link to the &#8220;custom&#8221; software installation. And every software you install is happy to install a service and a couple of &#8220;run&#8221; entries just in case you&#8217;re unable to check for updates yourself (hey, wouldn&#8217;t you run a two week old version of your printer drivers, would you?) and to enable some rarely used functionalities &#8211; never asking you if you need them and agree. Someone is becoming smart enough to use &#8220;scheduled tasks&#8221; to check for updates (at least you don&#8217;t get a process running uselessy all the time), but most developers and project managers are never trained to build well-mannered applications &#8211; it&#8217;s one of the issue I usually incur when I look at my early developers&#8217;s work &#8211; their main aim is to make the application work, cost what it may! And often is lack of knowledge about other proper ways to accomplish the same task.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TDelphiHobbyist</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-99</link>
		<dc:creator>TDelphiHobbyist</dc:creator>
		<pubDate>Tue, 05 Jan 2010 21:08:07 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-99</guid>
		<description>Excellent article.  I&#039;m with JersyGuy with a couple of comments:
1) YOU [software vendor] do NOT decide where software or Start Menu items goes on MY machine.
2) Keep your insignificant CRAP out of my registry! Use an INI or XML file for all the inane little bits that have to be persisted between sessions.
3) If you write to the registry clean up after yourself [delete your root key] when I [and I will ... count on it] remove your software.
Actually I just realized that I&#039;ve got several more so I&#039;ll stop there ...

Really enjoyed the read, thanks.</description>
		<content:encoded><![CDATA[<p>Excellent article.  I&#8217;m with JersyGuy with a couple of comments:<br />
1) YOU [software vendor] do NOT decide where software or Start Menu items goes on MY machine.<br />
2) Keep your insignificant CRAP out of my registry! Use an INI or XML file for all the inane little bits that have to be persisted between sessions.<br />
3) If you write to the registry clean up after yourself [delete your root key] when I [and I will ... count on it] remove your software.<br />
Actually I just realized that I&#8217;ve got several more so I&#8217;ll stop there &#8230;</p>
<p>Really enjoyed the read, thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JerseyGuy</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-97</link>
		<dc:creator>JerseyGuy</dc:creator>
		<pubDate>Tue, 05 Jan 2010 18:57:17 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-97</guid>
		<description>&quot;When you write a program for someone else to use, the computer they are running it on is their property, not yours&quot;

Amen, Brother!  I&#039;m sick of apps that assume they are the sole resident of a machine.  Esp apps that do things like install services that run automatically on startup (I&#039;m looking at you, Google and your &#039;Update&#039; service).</description>
		<content:encoded><![CDATA[<p>&#8220;When you write a program for someone else to use, the computer they are running it on is their property, not yours&#8221;</p>
<p>Amen, Brother!  I&#8217;m sick of apps that assume they are the sole resident of a machine.  Esp apps that do things like install services that run automatically on startup (I&#8217;m looking at you, Google and your &#8216;Update&#8217; service).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mason Wheeler</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-96</link>
		<dc:creator>Mason Wheeler</dc:creator>
		<pubDate>Tue, 05 Jan 2010 15:20:15 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-96</guid>
		<description>Moritz:  Interesting article.  I hadn&#039;t seen that before.  Thanks for the link!

Miki:  I&#039;d have to respectfully disagree.  The use of garbage collection is the premature optimization here.  In fact, it&#039;s a meta-optimization: it optimizes for developer time, instead of anything you&#039;d usually want to optimize for, such as system performance.  That makes it even more evil. :P</description>
		<content:encoded><![CDATA[<p>Moritz:  Interesting article.  I hadn&#8217;t seen that before.  Thanks for the link!</p>
<p>Miki:  I&#8217;d have to respectfully disagree.  The use of garbage collection is the premature optimization here.  In fact, it&#8217;s a meta-optimization: it optimizes for developer time, instead of anything you&#8217;d usually want to optimize for, such as system performance.  That makes it even more evil. <img src='http://tech.turbu-rpg.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miki</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-95</link>
		<dc:creator>Miki</dc:creator>
		<pubDate>Tue, 05 Jan 2010 14:45:20 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-95</guid>
		<description>I love garbage collector, no more stall pointers (theese were nasty bugs), don&#039;t have to think about who will free objects, etc. I think that your argument that GC is bad idea is some sort of early optimization, and we all know that that is a root of all evil.</description>
		<content:encoded><![CDATA[<p>I love garbage collector, no more stall pointers (theese were nasty bugs), don&#8217;t have to think about who will free objects, etc. I think that your argument that GC is bad idea is some sort of early optimization, and we all know that that is a root of all evil.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Moritz Beutel</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-94</link>
		<dc:creator>Moritz Beutel</dc:creator>
		<pubDate>Tue, 05 Jan 2010 13:32:26 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-94</guid>
		<description>You&#039;re basically rephrasing Raymond Chen&#039;s six year old post on the topic :)
http://blogs.msdn.com/oldnewthing/archive/2004/02/16/73780.aspx</description>
		<content:encoded><![CDATA[<p>You&#8217;re basically rephrasing Raymond Chen&#8217;s six year old post on the topic <img src='http://tech.turbu-rpg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://blogs.msdn.com/oldnewthing/archive/2004/02/16/73780.aspx" rel="nofollow">http://blogs.msdn.com/oldnewthing/archive/2004/02/16/73780.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Smasher</title>
		<link>http://tech.turbu-rpg.com/75/programming-ethics-101/comment-page-1#comment-93</link>
		<dc:creator>Smasher</dc:creator>
		<pubDate>Tue, 05 Jan 2010 08:32:21 +0000</pubDate>
		<guid isPermaLink="false">http://tech.turbu-rpg.com/?p=75#comment-93</guid>
		<description>Great article! Couldn&#039;t agree more with your main points...</description>
		<content:encoded><![CDATA[<p>Great article! Couldn&#8217;t agree more with your main points&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

