<?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 Code Simplicity</title>
	<atom:link href="http://www.codesimplicity.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codesimplicity.com</link>
	<description></description>
	<lastBuildDate>Tue, 27 Dec 2011 03:40:15 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on What Is Overengineering? by John</title>
		<link>http://www.codesimplicity.com/post/what-is-overengineering/comment-page-1/#comment-2611</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 27 Dec 2011 03:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/12#comment-2611</guid>
		<description>I know the topic is stale, but I must chime in with a tell-tale sign that you&#039;re dev&#039;s (or yourself) is over engineering when:

Code &gt; DataModel

When developers are more focused on macro-intricacies of their code VS retaining the integrity of the data model.

IE: when you&#039;re code is building relationships to form data models VS the data models being normalized entities that I identify their relationships using primary identifiers.

Most of the time, this is a result of the &quot;Second System&quot; effect where you need to prove your ninja status by producing the most robust backend operations that utilize every design pattern that the gang-of-four called out.

My view: You can always re-factor and redesign shitty code, it&#039;s not so easy to roll back transactions after your data model is corrupted and/or fragmented.

DataModel &gt; Code

Presentation &gt; &lt;b&gt;To customer/user&lt;/b&gt; VS mutli-threaded com apartments using a polymorhphic factory pattern.</description>
		<content:encoded><![CDATA[<p>I know the topic is stale, but I must chime in with a tell-tale sign that you&#8217;re dev&#8217;s (or yourself) is over engineering when:</p>
<p>Code &gt; DataModel</p>
<p>When developers are more focused on macro-intricacies of their code VS retaining the integrity of the data model.</p>
<p>IE: when you&#8217;re code is building relationships to form data models VS the data models being normalized entities that I identify their relationships using primary identifiers.</p>
<p>Most of the time, this is a result of the &#8220;Second System&#8221; effect where you need to prove your ninja status by producing the most robust backend operations that utilize every design pattern that the gang-of-four called out.</p>
<p>My view: You can always re-factor and redesign shitty code, it&#8217;s not so easy to roll back transactions after your data model is corrupted and/or fragmented.</p>
<p>DataModel &gt; Code</p>
<p>Presentation &gt; <b>To customer/user</b> VS mutli-threaded com apartments using a polymorhphic factory pattern.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Purpose of Software by James</title>
		<link>http://www.codesimplicity.com/post/the-purpose-of-software/comment-page-1/#comment-2609</link>
		<dc:creator>James</dc:creator>
		<pubDate>Wed, 14 Dec 2011 12:05:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/21#comment-2609</guid>
		<description>Sorry for resurrecting a really old post (great idea, and great responses on comments) but the Windows version of Solitaire was specifically designed to help people with their mousing skills :)

http://en.wikipedia.org/wiki/Solitaire_(Windows)#History</description>
		<content:encoded><![CDATA[<p>Sorry for resurrecting a really old post (great idea, and great responses on comments) but the Windows version of Solitaire was specifically designed to help people with their mousing skills <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://en.wikipedia.org/wiki/Solitaire_(Windows)#History" rel="nofollow">http://en.wikipedia.org/wiki/Solitaire_(Windows)#History</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Reilly Sweetland</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2589</link>
		<dc:creator>Reilly Sweetland</dc:creator>
		<pubDate>Tue, 29 Nov 2011 20:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2589</guid>
		<description>I think there is also a certain aesthetic when a program allows a user to achieve their purpose with as little &quot;program&quot; as possible. In other words, how do you occupy the fewest number of mental cycles for the user to accomplish their purpose?

Lots of fun UX discussions come out of this, but I think you nailed the main point here, Max. To a developer or designer, it&#039;s tempting to get wrapped up in the mechanics while loosing sight of the big picture.</description>
		<content:encoded><![CDATA[<p>I think there is also a certain aesthetic when a program allows a user to achieve their purpose with as little &#8220;program&#8221; as possible. In other words, how do you occupy the fewest number of mental cycles for the user to accomplish their purpose?</p>
<p>Lots of fun UX discussions come out of this, but I think you nailed the main point here, Max. To a developer or designer, it&#8217;s tempting to get wrapped up in the mechanics while loosing sight of the big picture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Readability and Naming Things by Mike</title>
		<link>http://www.codesimplicity.com/post/readability-and-naming-things/comment-page-1/#comment-2588</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 29 Nov 2011 11:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=797#comment-2588</guid>
		<description>I agree!!

Code is like poetry in that regard.

How it lays on the page is part of the beauty, the art of it!</description>
		<content:encoded><![CDATA[<p>I agree!!</p>
<p>Code is like poetry in that regard.</p>
<p>How it lays on the page is part of the beauty, the art of it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2585</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 29 Nov 2011 09:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2585</guid>
		<description>Hey Palo! Thanks for your kind words! :-)

Yeah, I agree, &quot;it&#039;s too easy to make a mistake&quot; is a very good one. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Hey Palo! Thanks for your kind words! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Yeah, I agree, &#8220;it&#8217;s too easy to make a mistake&#8221; is a very good one. <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Palo</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2584</link>
		<dc:creator>Palo</dc:creator>
		<pubDate>Tue, 29 Nov 2011 09:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2584</guid>
		<description>Hi Max, I really like your blog posts. Last year I was working on a batch system for computing statistics from large datasets. I order to add a new bussiness rule I had to check and/or modify several non-related places including spring beans, property files and other stuff, all of these were trivial, but it was easy to make a mistake (for example there was a DB2/Oracle decimal/integer issue which no-one got right at the first time). So I think that a system is complex when it&#039;s very easy to make a mistake (the consequence is &quot;You feel scared to modify this part of the code&quot;)</description>
		<content:encoded><![CDATA[<p>Hi Max, I really like your blog posts. Last year I was working on a batch system for computing statistics from large datasets. I order to add a new bussiness rule I had to check and/or modify several non-related places including spring beans, property files and other stuff, all of these were trivial, but it was easy to make a mistake (for example there was a DB2/Oracle decimal/integer issue which no-one got right at the first time). So I think that a system is complex when it&#8217;s very easy to make a mistake (the consequence is &#8220;You feel scared to modify this part of the code&#8221;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by Michael</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2565</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Sat, 19 Nov 2011 03:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2565</guid>
		<description>While there is an advantage in learning how the computer executes your instructions at a low-level, particularly for systems and microcontroller programming, a skill which the best programmers possess more consistently is the ability to abstract the complexities of a problem away and solve the problem at a higher level. Good programmers make things easy for themselves, because when you have to hold a lot of state in your head at once, you make mistakes which lead to bugs. Providing good abstractions also makes your code easier to maintain and expand by others.

As a poster also mentioned, experience matters. I work with the best and brightest in the field (disclaimer: I&#039;m a Software Engineer at Google), and I can&#039;t think of a single person here who has been coding for less than a decade. I&#039;ve been coding myself for 19 years - the majority of my life. There&#039;s no substitute for putting in the time and &lt;em&gt;writing code&lt;/em&gt;. Reading books isn&#039;t a substitute for writing code. Reading other people&#039;s code can teach you valuable lessons and give you insights, but they will fade quickly unless you write code using them.

Ultimately, coding is an intuitive process. Mastery comes not from learning rules and patterns from books or others, but from internalizing patterns of thought required to solve a problem to the extent that you can devise most solutions without thinking. After a while, you just &lt;em&gt;know&lt;/em&gt; how to do it. It&#039;s the practice of writing real code and solving real problems which gets you there.</description>
		<content:encoded><![CDATA[<p>While there is an advantage in learning how the computer executes your instructions at a low-level, particularly for systems and microcontroller programming, a skill which the best programmers possess more consistently is the ability to abstract the complexities of a problem away and solve the problem at a higher level. Good programmers make things easy for themselves, because when you have to hold a lot of state in your head at once, you make mistakes which lead to bugs. Providing good abstractions also makes your code easier to maintain and expand by others.</p>
<p>As a poster also mentioned, experience matters. I work with the best and brightest in the field (disclaimer: I&#8217;m a Software Engineer at Google), and I can&#8217;t think of a single person here who has been coding for less than a decade. I&#8217;ve been coding myself for 19 years &#8211; the majority of my life. There&#8217;s no substitute for putting in the time and <em>writing code</em>. Reading books isn&#8217;t a substitute for writing code. Reading other people&#8217;s code can teach you valuable lessons and give you insights, but they will fade quickly unless you write code using them.</p>
<p>Ultimately, coding is an intuitive process. Mastery comes not from learning rules and patterns from books or others, but from internalizing patterns of thought required to solve a problem to the extent that you can devise most solutions without thinking. After a while, you just <em>know</em> how to do it. It&#8217;s the practice of writing real code and solving real problems which gets you there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Raghu</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2559</link>
		<dc:creator>Raghu</dc:creator>
		<pubDate>Fri, 18 Nov 2011 05:54:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2559</guid>
		<description>After reading Simon&#039;s comment above, I went to the site and found this. 

http://thedailywtf.com/Articles/Serious-String-Validation.aspx

~raghu</description>
		<content:encoded><![CDATA[<p>After reading Simon&#8217;s comment above, I went to the site and found this. </p>
<p><a href="http://thedailywtf.com/Articles/Serious-String-Validation.aspx" rel="nofollow">http://thedailywtf.com/Articles/Serious-String-Validation.aspx</a></p>
<p>~raghu</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2556</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Fri, 18 Nov 2011 05:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2556</guid>
		<description>Hahahaha!! WTF indeed!!

-Max</description>
		<content:encoded><![CDATA[<p>Hahahaha!! WTF indeed!!</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2555</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Fri, 18 Nov 2011 05:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2555</guid>
		<description>Yeah! Those are pretty good! :-)

Although, as far as test-writing goes, I&#039;ve actually found it pretty common that tests can be larger than code. I think that&#039;s probably more an issue of the complexity of the requirements as opposed to the complexity of the code.

-Max</description>
		<content:encoded><![CDATA[<p>Yeah! Those are pretty good! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Although, as far as test-writing goes, I&#8217;ve actually found it pretty common that tests can be larger than code. I think that&#8217;s probably more an issue of the complexity of the requirements as opposed to the complexity of the code.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2554</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Fri, 18 Nov 2011 05:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2554</guid>
		<description>Hahahaha! :-D</description>
		<content:encoded><![CDATA[<p>Hahahaha! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2553</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Fri, 18 Nov 2011 05:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2553</guid>
		<description>Yeah, those are good! :-) Although I wouldn&#039;t say that slow interpretation/compilation or the need for several languages are necessarily indicators of complexity. Some languages just have slow compilers, some projects are just large, and sometimes you have to use multiple tools to get the job done.

-Max</description>
		<content:encoded><![CDATA[<p>Yeah, those are good! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Although I wouldn&#8217;t say that slow interpretation/compilation or the need for several languages are necessarily indicators of complexity. Some languages just have slow compilers, some projects are just large, and sometimes you have to use multiple tools to get the job done.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Simon</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2552</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 18 Nov 2011 01:32:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2552</guid>
		<description>The dependency tree looks like this?

http://thedailywtf.com/Articles/Enterprise-Dependency-The-Next-Generation.aspx</description>
		<content:encoded><![CDATA[<p>The dependency tree looks like this?</p>
<p><a href="http://thedailywtf.com/Articles/Enterprise-Dependency-The-Next-Generation.aspx" rel="nofollow">http://thedailywtf.com/Articles/Enterprise-Dependency-The-Next-Generation.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Jerome</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2551</link>
		<dc:creator>Jerome</dc:creator>
		<pubDate>Thu, 17 Nov 2011 20:56:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2551</guid>
		<description>A few other ones:

- Your methods parameter lists grows out of control over time.

- You feel the need to comment your control block endings (I call it &#039;if&#039; inflation)

- Writing a good coverage test would require more code than the method you want to test.</description>
		<content:encoded><![CDATA[<p>A few other ones:</p>
<p>- Your methods parameter lists grows out of control over time.</p>
<p>- You feel the need to comment your control block endings (I call it &#8216;if&#8217; inflation)</p>
<p>- Writing a good coverage test would require more code than the method you want to test.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by John</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2550</link>
		<dc:creator>John</dc:creator>
		<pubDate>Thu, 17 Nov 2011 20:30:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2550</guid>
		<description>How about &quot;Management seriously considers hiring more than one manager to manage the developer working on a single class or file&quot; :)</description>
		<content:encoded><![CDATA[<p>How about &#8220;Management seriously considers hiring more than one manager to manage the developer working on a single class or file&#8221; <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clues to Complexity by Andrew Pennebaker</title>
		<link>http://www.codesimplicity.com/post/clues-to-complexity/comment-page-1/#comment-2549</link>
		<dc:creator>Andrew Pennebaker</dc:creator>
		<pubDate>Thu, 17 Nov 2011 20:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1056#comment-2549</guid>
		<description>• The code doesn&#039;t play well with other code (weak or no API).
• Each function seems to require a custom input type.
• Compilation or interpretation is slow.
• The project requires several programming languages.
• It would be really hard to decouple the project with its dependencies or switch to alternative libraries.
• Developers talk about rewriting the whole thing from scratch.</description>
		<content:encoded><![CDATA[<p>• The code doesn&#8217;t play well with other code (weak or no API).<br />
• Each function seems to require a custom input type.<br />
• Compilation or interpretation is slow.<br />
• The project requires several programming languages.<br />
• It would be really hard to decouple the project with its dependencies or switch to alternative libraries.<br />
• Developers talk about rewriting the whole thing from scratch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Readability and Naming Things by Ricky</title>
		<link>http://www.codesimplicity.com/post/readability-and-naming-things/comment-page-1/#comment-2548</link>
		<dc:creator>Ricky</dc:creator>
		<pubDate>Thu, 17 Nov 2011 15:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=797#comment-2548</guid>
		<description>To me Readability of code is all about naming things. 

This sucks:

&lt;code&gt;
gU(2);
&lt;/code&gt;

This rules:

&lt;code&gt;
getUserById(2)
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>To me Readability of code is all about naming things. </p>
<p>This sucks:</p>
<p><code><br />
gU(2);<br />
</code></p>
<p>This rules:</p>
<p><code><br />
getUserById(2)<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2544</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 17 Nov 2011 07:02:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2544</guid>
		<description>I tend to think that most of this sort of stuff is do-able in a way that&#039;s actually great for both power users and new users. I&#039;ve actually been maintaining a product for many years that has to do exactly that all over its user interface, and I think we&#039;ve lately been learning how to do it in a way that&#039;s actually quite workable for both groups.

As far as the pop-ups: the purpose of the developer is not the purpose of the software. Also, history of computing shows that the winner is whoever serves the user the best while also executing well on the business side. Having an excellent product is a perfectly decent way to create brand awareness. I don&#039;t see Chrome popping up its name or its logo all over my browser interface, and yet it&#039;s gained market share faster than any other browser in history. I generally think that the &quot;brand awareness&quot; argument for harming the user is weak and short-sighted.

-Max</description>
		<content:encoded><![CDATA[<p>I tend to think that most of this sort of stuff is do-able in a way that&#8217;s actually great for both power users and new users. I&#8217;ve actually been maintaining a product for many years that has to do exactly that all over its user interface, and I think we&#8217;ve lately been learning how to do it in a way that&#8217;s actually quite workable for both groups.</p>
<p>As far as the pop-ups: the purpose of the developer is not the purpose of the software. Also, history of computing shows that the winner is whoever serves the user the best while also executing well on the business side. Having an excellent product is a perfectly decent way to create brand awareness. I don&#8217;t see Chrome popping up its name or its logo all over my browser interface, and yet it&#8217;s gained market share faster than any other browser in history. I generally think that the &#8220;brand awareness&#8221; argument for harming the user is weak and short-sighted.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2543</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 17 Nov 2011 06:58:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2543</guid>
		<description>Hahahahaha! Yes, I love the doctor analogy! :-D

-Max</description>
		<content:encoded><![CDATA[<p>Hahahahaha! Yes, I love the doctor analogy! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2542</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 17 Nov 2011 06:57:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2542</guid>
		<description>Hahahaha! I hadn&#039;t thought of it, but sometimes it is like that, sure! :-D

-Max</description>
		<content:encoded><![CDATA[<p>Hahahaha! I hadn&#8217;t thought of it, but sometimes it is like that, sure! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Ben Morrow</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2541</link>
		<dc:creator>Ben Morrow</dc:creator>
		<pubDate>Thu, 17 Nov 2011 06:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2541</guid>
		<description>A large contributing factor here is creating brand awareness via notifications. It sucks but most users don&#039;t get as far as realizing the notifications suck and associating that negatively with the brand. The hubris is probably ultimately the bigger factor. 

Man, can you imagine if your doctor kept calling you up in self congratulatory fashion regarding the fact you haven&#039;t contracted aids recently before offering you a health insurance upgrade to make extra sure. I&#039;m sorry doctor Norton but I&#039;m changing providers.</description>
		<content:encoded><![CDATA[<p>A large contributing factor here is creating brand awareness via notifications. It sucks but most users don&#8217;t get as far as realizing the notifications suck and associating that negatively with the brand. The hubris is probably ultimately the bigger factor. </p>
<p>Man, can you imagine if your doctor kept calling you up in self congratulatory fashion regarding the fact you haven&#8217;t contracted aids recently before offering you a health insurance upgrade to make extra sure. I&#8217;m sorry doctor Norton but I&#8217;m changing providers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Vladimir Dzhuvinov</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2540</link>
		<dc:creator>Vladimir Dzhuvinov</dc:creator>
		<pubDate>Thu, 17 Nov 2011 06:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2540</guid>
		<description>Max, are you alluding to one of the more widely used PC environments? ;)</description>
		<content:encoded><![CDATA[<p>Max, are you alluding to one of the more widely used PC environments? <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by John P</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2539</link>
		<dc:creator>John P</dc:creator>
		<pubDate>Wed, 16 Nov 2011 17:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2539</guid>
		<description>Different users though want different things.  While one (perhaps an occasional user) may appreciate text labels with icons to easily find functionality, another (heavy daily user) may resent the extra screen space they take up.  What attracts attention by its absence for the one, does so with its presence for the other.

Mind you, I don&#039;t think there are many users who actually want intrusive pop-ups advertising program&#039;s presence at start-up.  On the other hand, if they&#039;re successful in increasing awareness of the producer&#039;s brand, then they are serving a purpose to those who created them and will probably continue to exist.</description>
		<content:encoded><![CDATA[<p>Different users though want different things.  While one (perhaps an occasional user) may appreciate text labels with icons to easily find functionality, another (heavy daily user) may resent the extra screen space they take up.  What attracts attention by its absence for the one, does so with its presence for the other.</p>
<p>Mind you, I don&#8217;t think there are many users who actually want intrusive pop-ups advertising program&#8217;s presence at start-up.  On the other hand, if they&#8217;re successful in increasing awareness of the producer&#8217;s brand, then they are serving a purpose to those who created them and will probably continue to exist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2537</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Wed, 16 Nov 2011 09:08:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2537</guid>
		<description>That seems like a sensible and valid point. :-) I&#039;m sure we all would agree that one must be careful with how many preferences one adds, though, but that is all caught up in making the preferences themselves simple.

-Max</description>
		<content:encoded><![CDATA[<p>That seems like a sensible and valid point. <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I&#8217;m sure we all would agree that one must be careful with how many preferences one adds, though, but that is all caught up in making the preferences themselves simple.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developer Hubris by Tony Mechelynck</title>
		<link>http://www.codesimplicity.com/post/developer-hubris/comment-page-1/#comment-2536</link>
		<dc:creator>Tony Mechelynck</dc:creator>
		<pubDate>Wed, 16 Nov 2011 05:48:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=1033#comment-2536</guid>
		<description>I&#039;ll add something: Yes, your program should be transparent («go on unnoticed») and do, as much as is possible, what the user expects. But there are users with different preferences and different expectations. If ever one particular user finds that the program runs &quot;contrary to expectations&quot; (maybe because he has unusual expectations) the way to change configuration settings should be obvious (require little searching) and easy (need few user actions per changed setting).</description>
		<content:encoded><![CDATA[<p>I&#8217;ll add something: Yes, your program should be transparent («go on unnoticed») and do, as much as is possible, what the user expects. But there are users with different preferences and different expectations. If ever one particular user finds that the program runs &#8220;contrary to expectations&#8221; (maybe because he has unusual expectations) the way to change configuration settings should be obvious (require little searching) and easy (need few user actions per changed setting).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What Is A Computer? by Mary</title>
		<link>http://www.codesimplicity.com/post/what-is-a-computer/comment-page-1/#comment-2534</link>
		<dc:creator>Mary</dc:creator>
		<pubDate>Fri, 28 Oct 2011 04:54:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=47#comment-2534</guid>
		<description>What is computers anyway?

I need answers, the clearer one...

you see I&#039;m working on research works about computer..
I have a hard time usually understanding it too..</description>
		<content:encoded><![CDATA[<p>What is computers anyway?</p>
<p>I need answers, the clearer one&#8230;</p>
<p>you see I&#8217;m working on research works about computer..<br />
I have a hard time usually understanding it too..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Equation of Software Design by George Kalfopoulos</title>
		<link>http://www.codesimplicity.com/post/the-equation-of-software-design/comment-page-1/#comment-2533</link>
		<dc:creator>George Kalfopoulos</dc:creator>
		<pubDate>Tue, 25 Oct 2011 10:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=463#comment-2533</guid>
		<description>Quite a fascinating reading.

A few days ago I wrote a more generic article on the value of software (can be found here if anyone cares http://softwaredev2k.com/2011/10/understanding-the-value-of-software/) which I updated today to link to this post for the more mathematically inclined.

Great work indeed!</description>
		<content:encoded><![CDATA[<p>Quite a fascinating reading.</p>
<p>A few days ago I wrote a more generic article on the value of software (can be found here if anyone cares <a href="http://softwaredev2k.com/2011/10/understanding-the-value-of-software/)" rel="nofollow">http://softwaredev2k.com/2011/10/understanding-the-value-of-software/)</a> which I updated today to link to this post for the more mathematically inclined.</p>
<p>Great work indeed!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Equation of Software Design by Understanding the value of software &#124; Software Dev 2k</title>
		<link>http://www.codesimplicity.com/post/the-equation-of-software-design/comment-page-1/#comment-2532</link>
		<dc:creator>Understanding the value of software &#124; Software Dev 2k</dc:creator>
		<pubDate>Tue, 25 Oct 2011 10:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=463#comment-2532</guid>
		<description>[...] recently discovered this post by Max Kanat-Alexander which attempts to create a mathematical formula on how to determine if [...]</description>
		<content:encoded><![CDATA[<p>[...] recently discovered this post by Max Kanat-Alexander which attempts to create a mathematical formula on how to determine if [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What Is Overengineering? by Thomas</title>
		<link>http://www.codesimplicity.com/post/what-is-overengineering/comment-page-1/#comment-2516</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Thu, 22 Sep 2011 06:51:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/12#comment-2516</guid>
		<description>Great Post! Thank you :)</description>
		<content:encoded><![CDATA[<p>Great Post! Thank you <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Fourth Law of Software Design: Complexity vs. Ease of Maintenance by How to Manage Complexity and Simplify Your Life &#124; Manilla Blog</title>
		<link>http://www.codesimplicity.com/post/the-fourth-law-of-software-design-complexity-vs-ease-of-maintenance/comment-page-1/#comment-2515</link>
		<dc:creator>How to Manage Complexity and Simplify Your Life &#124; Manilla Blog</dc:creator>
		<pubDate>Mon, 19 Sep 2011 20:18:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/23#comment-2515</guid>
		<description>[...] software, you know that your complexity is out of control when it becomes harder and harder to make changes as the size of the code base grows. In music, complexity is out of control when your piece becomes [...]</description>
		<content:encoded><![CDATA[<p>[...] software, you know that your complexity is out of control when it becomes harder and harder to make changes as the size of the code base grows. In music, complexity is out of control when your piece becomes [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why Programmers Suck by Calvin Froedge</title>
		<link>http://www.codesimplicity.com/post/why-programmers-suck/comment-page-1/#comment-2512</link>
		<dc:creator>Calvin Froedge</dc:creator>
		<pubDate>Tue, 13 Sep 2011 06:12:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=274#comment-2512</guid>
		<description>You, sir, are an idiot.  I happen to know a professional programmer who writes programs that run extensive, highly complex assembly lines.  He most certainly answers &quot;yes&quot; to all of those questions, as well as money others.  

There are some who are not content with mediocrity, even if you may be.</description>
		<content:encoded><![CDATA[<p>You, sir, are an idiot.  I happen to know a professional programmer who writes programs that run extensive, highly complex assembly lines.  He most certainly answers &#8220;yes&#8221; to all of those questions, as well as money others.  </p>
<p>There are some who are not content with mediocrity, even if you may be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Purpose of Software by The Singular Secret of the Rockstar Programmer &#124; 有心故我在</title>
		<link>http://www.codesimplicity.com/post/the-purpose-of-software/comment-page-1/#comment-2490</link>
		<dc:creator>The Singular Secret of the Rockstar Programmer &#124; 有心故我在</dc:creator>
		<pubDate>Fri, 26 Aug 2011 16:18:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/21#comment-2490</guid>
		<description>[...] all the laws of software, before the purpose of software, before the science of software design itself, there is a singular fact that determines the [...]</description>
		<content:encoded><![CDATA[<p>[...] all the laws of software, before the purpose of software, before the science of software design itself, there is a singular fact that determines the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by Rongqi Fan</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2477</link>
		<dc:creator>Rongqi Fan</dc:creator>
		<pubDate>Fri, 19 Aug 2011 14:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2477</guid>
		<description>But this article don&#039;t tell us how to understand problem.I think the most important thing is the way to understand  problem efficiently.</description>
		<content:encoded><![CDATA[<p>But this article don&#8217;t tell us how to understand problem.I think the most important thing is the way to understand  problem efficiently.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by wangmeng</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2474</link>
		<dc:creator>wangmeng</dc:creator>
		<pubDate>Tue, 16 Aug 2011 15:52:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2474</guid>
		<description>it&#039;s  truth ! i like this article</description>
		<content:encoded><![CDATA[<p>it&#8217;s  truth ! i like this article</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Fourth Law of Software Design: Complexity vs. Ease of Maintenance by Simplicity &#171; The real-time embedded software baseline</title>
		<link>http://www.codesimplicity.com/post/the-fourth-law-of-software-design-complexity-vs-ease-of-maintenance/comment-page-1/#comment-2472</link>
		<dc:creator>Simplicity &#171; The real-time embedded software baseline</dc:creator>
		<pubDate>Mon, 15 Aug 2011 02:04:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/23#comment-2472</guid>
		<description>[...] of a system is inversely proportional to the complexity of its individual pieces.” (Max Kanat-Alexander) – This principle is also confirmed by my experience and data where I see a clear correlation [...]</description>
		<content:encoded><![CDATA[<p>[...] of a system is inversely proportional to the complexity of its individual pieces.” (Max Kanat-Alexander) – This principle is also confirmed by my experience and data where I see a clear correlation [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by 成为编程巨星的唯一秘诀 &#124; 众里寻“她”</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2471</link>
		<dc:creator>成为编程巨星的唯一秘诀 &#124; 众里寻“她”</dc:creator>
		<pubDate>Fri, 12 Aug 2011 01:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2471</guid>
		<description>[...] 本文是从《The Singular Secret of the Rockstar Programmer》这篇文章翻译而来。译文来自外刊IT评论《编程巨星的唯一秘诀》。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 本文是从《The Singular Secret of the Rockstar Programmer》这篇文章翻译而来。译文来自外刊IT评论《编程巨星的唯一秘诀》。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by 外刊IT评论:编程巨星的唯一秘诀 &#124; 重剑无锋</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2469</link>
		<dc:creator>外刊IT评论:编程巨星的唯一秘诀 &#124; 重剑无锋</dc:creator>
		<pubDate>Wed, 10 Aug 2011 05:56:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2469</guid>
		<description>[...] The Singular Secret of the Rockstar Programmer [...]</description>
		<content:encoded><![CDATA[<p>[...] The Singular Secret of the Rockstar Programmer [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by 编程巨星的唯一秘诀 - 神仙岛</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2467</link>
		<dc:creator>编程巨星的唯一秘诀 - 神仙岛</dc:creator>
		<pubDate>Mon, 08 Aug 2011 02:39:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2467</guid>
		<description>[...] 八 8 业界科技  本文是从 The Singular Secret of the Rockstar Programmer [...]</description>
		<content:encoded><![CDATA[<p>[...] 八 8 业界科技  本文是从 The Singular Secret of the Rockstar Programmer [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Singular Secret of the Rockstar Programmer by 编程巨星的唯一秘诀 &#8211; The Singular Secret of the Rockstar Programmer &#171; huanghuangde</title>
		<link>http://www.codesimplicity.com/post/the-singular-secret-of-the-rockstar-programmer/comment-page-1/#comment-2466</link>
		<dc:creator>编程巨星的唯一秘诀 &#8211; The Singular Secret of the Rockstar Programmer &#171; huanghuangde</dc:creator>
		<pubDate>Mon, 08 Aug 2011 00:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/?p=227#comment-2466</guid>
		<description>[...] I won’t lie to you–it sometimes is a long path. But it is worthwhile. And at the end of it, you may find yourself suddenly the amazing senior engineer who everyone comes to for advice. You may be the incredible programmer who solves everything and is admired by all his peers. You might even come out a “rock star” with millions of dollars and a fantastically successful product. Who knows? I can’t tell you what to do or what to become. I can only point out some information that I’ve found to be truthful and valuable. What you do with it is up to you. (Source) [...]</description>
		<content:encoded><![CDATA[<p>[...] I won’t lie to you–it sometimes is a long path. But it is worthwhile. And at the end of it, you may find yourself suddenly the amazing senior engineer who everyone comes to for advice. You may be the incredible programmer who solves everything and is admired by all his peers. You might even come out a “rock star” with millions of dollars and a fantastically successful product. Who knows? I can’t tell you what to do or what to become. I can only point out some information that I’ve found to be truthful and valuable. What you do with it is up to you. (Source) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Purpose of Software by 编程巨星的唯一秘诀 &#8211; The Singular Secret of the Rockstar Programmer &#171; huanghuangde</title>
		<link>http://www.codesimplicity.com/post/the-purpose-of-software/comment-page-1/#comment-2465</link>
		<dc:creator>编程巨星的唯一秘诀 &#8211; The Singular Secret of the Rockstar Programmer &#171; huanghuangde</dc:creator>
		<pubDate>Mon, 08 Aug 2011 00:33:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/21#comment-2465</guid>
		<description>[...] all the laws of software, before the purpose of software, before the science of software design itself, there is a singular fact that determines the [...]</description>
		<content:encoded><![CDATA[<p>[...] all the laws of software, before the purpose of software, before the science of software design itself, there is a singular fact that determines the [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

