<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevTopics &#187; Development</title>
	<atom:link href="http://www.devtopics.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devtopics.com</link>
	<description>Software Development Topics</description>
	<lastBuildDate>Fri, 12 Mar 2010 18:25:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Microsoft Popfly Has Been Swatted</title>
		<link>http://www.devtopics.com/microsoft-popfly-has-been-swatted/</link>
		<comments>http://www.devtopics.com/microsoft-popfly-has-been-swatted/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 13:59:52 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/microsoft-popfly-has-been-swatted/</guid>
		<description><![CDATA[Microsoft Popfly is a set of online visual tools for novice programmers and end-users to build Web pages, applications and games.  This was Microsoft’s attempt to bring programming to the masses, similar to Hypercard on the Macintosh, or the original Visual Basic on Windows before it became a real (complicated) object-oriented language under .NET.
But this [...]


Related posts:<ol><li><a href='http://www.devtopics.com/popfly-programming-for-the-masses/' rel='bookmark' title='Permanent Link: Popfly: Programming for the Masses'>Popfly: Programming for the Masses</a></li>
<li><a href='http://www.devtopics.com/microsoft-silverlight-flash-killer/' rel='bookmark' title='Permanent Link: Microsoft Silverlight: Flash Fighter'>Microsoft Silverlight: Flash Fighter</a></li>
<li><a href='http://www.devtopics.com/free-microsoft-software-from-websitespark/' rel='bookmark' title='Permanent Link: Free Microsoft Software from WebsiteSpark'>Free Microsoft Software from WebsiteSpark</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft Popfly is a set of online visual tools for novice programmers and end-users to build Web pages, applications and games.  This was Microsoft’s attempt to bring programming to the masses, similar to Hypercard on the Macintosh, or the <a href="http://www.devtopics.com/the-rise-and-fall-of-visual-basic/" target="_blank">original Visual Basic</a> on Windows before it became a real (complicated) object-oriented language under .NET.</p>
<p>But this fly lived for only two years.  <a href="http://popflyteam.spaces.live.com/blog/cns!51018025071FD37F!336.entry" target="_blank">Microsoft has just announced</a> that on August 24, 2009, the Popfly service will be discontinued and all sites, references, and resources will be taken down.  At that time, access to your Popfly account, including any games and mashups that you have created, will be discontinued.</p>
<p><span id="more-819"></span></p>
<p>However, Microsoft says it is “still very much dedicated to helping you express your creativity and pursuing a path to software development” and thus offers you some alternatives.  If you’re interested in refining your skills in Web applications, visit <a href="http://www.microsoft.com/web/">Microsoft Web Platform Installer</a>.  For those interested in programming on the Xbox, then visit <a href="http://msdn.microsoft.com/en-us/xna/default.aspx">Microsoft XNA</a> or <a href="http://research.microsoft.com/en-us/projects/kodu/">Microsoft Kodu</a>.  And for those who are interested in Windows programming, visit <a href="http://www.microsoft.com/express/">Microsoft Express</a>.</p>
<p>Unfortunately, any investment you have made in the Microsoft Popfly development platform has been a waste of time.  The lesson here is that proprietary development environments are a risky bet, even when backed by a major company such as Microsoft.</p>
<p><a href="http://www.popfly.com/" target="_blank">Popfly Website</a></p>
<p>P.S. &#8211; Speaking of flies, did you see <a href="http://www.obama-prez.com/obama-the-ninja-fly-killer/" target="_blank">Ninja President Obama kill a fly</a> during a national TV interview?</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=819&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/popfly-programming-for-the-masses/' rel='bookmark' title='Permanent Link: Popfly: Programming for the Masses'>Popfly: Programming for the Masses</a></li>
<li><a href='http://www.devtopics.com/microsoft-silverlight-flash-killer/' rel='bookmark' title='Permanent Link: Microsoft Silverlight: Flash Fighter'>Microsoft Silverlight: Flash Fighter</a></li>
<li><a href='http://www.devtopics.com/free-microsoft-software-from-websitespark/' rel='bookmark' title='Permanent Link: Free Microsoft Software from WebsiteSpark'>Free Microsoft Software from WebsiteSpark</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/microsoft-popfly-has-been-swatted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Programming is Fun</title>
		<link>http://www.devtopics.com/computer-programming-is-fun/</link>
		<comments>http://www.devtopics.com/computer-programming-is-fun/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 14:05:51 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/computer-programming-is-fun/</guid>
		<description><![CDATA[Grok2 has highlighted an old but excellent essay about why computer programming is fun.&#160; This quote is from one of our industry’s groundbreaking books, The Mythical Man-Month by Frederick P. Brooks, Jr.&#160; First published in 1974, the book posited the computer law that “adding programmers to a late project makes it later.”&#160; 
Brooks’ innocent but [...]


Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/christmas-computer-programming/' rel='bookmark' title='Permanent Link: Christmas Computer Programming'>Christmas Computer Programming</a></li>
<li><a href='http://www.devtopics.com/best-computer-programming-videos/' rel='bookmark' title='Permanent Link: Best Computer Programming Videos'>Best Computer Programming Videos</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.grok2.com/progfun.html" target="_blank">Grok2</a> has highlighted an old but excellent essay about why computer programming is fun.&#160; This quote is from one of our industry’s groundbreaking books, <em><a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=tvwelitowa-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0201835959" target="_blank">The Mythical Man-Month</a></em> by Frederick P. Brooks, Jr.&#160; First published in 1974, the book posited the <a href="http://www.devtopics.com/21-laws-of-computer-programming/" target="_blank">computer law</a> that “adding programmers to a late project makes it later.”&#160; </p>
<p>Brooks’ innocent but insightful comments about his delight in programming the green-screen dumb-terminal IBM OS/360 is even more relevant in today’s world of high-resolution dynamic graphical displays and the global reach of Web applications.&#160; The players have changed, the technology has certainly changed, but the joy of computer programming endures.</p>
<p> <span id="more-692"></span>
<p>From <em>The Mythical Man-Month</em>:</p>
<blockquote><p>Why is programming fun? What delights may its practitioner expect as his reward? </p>
<p>First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. I think this delight must be an image of God&#8217;s delight in making things, a delight shown in the distinctness and newness of each leaf and each snowflake.</p>
<p>Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful. In this respect the programming system is not essentially different from the child&#8217;s first clay pencil holder &quot;for Daddy&#8217;s office.&quot;</p>
<p>Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. The programmed computer has all the fascination of the pinball machine or the jukebox mechanism, carried to the ultimate.</p>
<p>Fourth is the joy of always learning, which springs from the non-repeating nature of the task. In one way or another the problem is ever new, and its solver learns something: sometimes practical, sometimes theoretical, and sometimes both.</p>
<p>Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. (&#8230;)</p>
<p>Yet the program construct, unlike the poet&#8217;s words, is real in the sense that it moves and works, producing visible outputs separately from the construct itself. It prints results, draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be. </p>
<p>Programming then is fun because it gratifies creative longings built deep within us and delights sensibilities we have in common with all men. </p>
</blockquote>
<p><iframe style="width: 120px; height: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=tvwelitowa-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0201835959&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" scrolling="no"></iframe></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=692&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/christmas-computer-programming/' rel='bookmark' title='Permanent Link: Christmas Computer Programming'>Christmas Computer Programming</a></li>
<li><a href='http://www.devtopics.com/best-computer-programming-videos/' rel='bookmark' title='Permanent Link: Best Computer Programming Videos'>Best Computer Programming Videos</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/computer-programming-is-fun/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Extreme Programming Taken to the Extreme</title>
		<link>http://www.devtopics.com/extreme-programming-taken-to-the-extreme/</link>
		<comments>http://www.devtopics.com/extreme-programming-taken-to-the-extreme/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:05:01 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/extreme-programming-taken-to-the-extreme/</guid>
		<description><![CDATA[You know it’s time to find a new job when your boss buys you one of these chairs:
 
 

Key Features:

Fully unit-tested in our ego-free ergonomics lab 
Essential office furniture for any eXtreme XP Pair (XXPP) 
Fully adjustable via individual or pair control 
Available with optional anti-footsie device 
Includes matching T-shirts that say “&#60;- I’m [...]


Related posts:<ol><li><a href='http://www.devtopics.com/cyclone-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: Cyclone: Obscure Programming Language of the Month'>Cyclone: Obscure Programming Language of the Month</a></li>
<li><a href='http://www.devtopics.com/best-programming-jokes/' rel='bookmark' title='Permanent Link: Best Programming Jokes'>Best Programming Jokes</a></li>
<li><a href='http://www.devtopics.com/visa-holders-charged-23-quadrillion/' rel='bookmark' title='Permanent Link: Programming Error: Visa Customers Charged $23 Quadrillion'>Programming Error: Visa Customers Charged $23 Quadrillion</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>You know it’s time to find a new job when your boss buys you one of these chairs:</p>
<p><img title="" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="264" alt="" src="http://www.devtopics.com/wordpress/wp-content/uploads/2009/02/image2.png" width="460" border="0" /> </p>
<p> <span id="more-578"></span>
</p>
<p><b><i>Key Features:</i></b></p>
<ul>
<li>Fully unit-tested in our ego-free ergonomics lab </li>
<li>Essential office furniture for any eXtreme XP Pair (XXPP) </li>
<li>Fully adjustable via individual or pair control </li>
<li>Available with optional anti-footsie device </li>
<li>Includes matching T-shirts that say “<a href="http://www.zazzle.com/im_with_stupid_shirt-235688997281402761?size=a_l&amp;group=mens&amp;lifeStyle=all&amp;rf=238494350164633085" target="_blank">&lt;- I’m with stupid</a>” </li>
</ul>
<p>See the chair at <a href="http://www.cenqua.com/pairon/" target="_blank">Cenqua PairOn</a></p>
<p><a href="http://www.zazzle.com/im_with_stupid_shirt-235688997281402761?size=a_l&amp;group=mens&amp;lifeStyle=all&amp;rf=238494350164633085" target="_blank"><img title="Buy this T-shirt!" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="240" alt="Buy this T-shirt!" src="http://www.devtopics.com/wordpress/wp-content/uploads/2009/02/image3.png" width="240" border="0" /></a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=578&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/cyclone-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: Cyclone: Obscure Programming Language of the Month'>Cyclone: Obscure Programming Language of the Month</a></li>
<li><a href='http://www.devtopics.com/best-programming-jokes/' rel='bookmark' title='Permanent Link: Best Programming Jokes'>Best Programming Jokes</a></li>
<li><a href='http://www.devtopics.com/visa-holders-charged-23-quadrillion/' rel='bookmark' title='Permanent Link: Programming Error: Visa Customers Charged $23 Quadrillion'>Programming Error: Visa Customers Charged $23 Quadrillion</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/extreme-programming-taken-to-the-extreme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>25 Most Dangerous Programming Errors</title>
		<link>http://www.devtopics.com/25-most-dangerous-programming-errors/</link>
		<comments>http://www.devtopics.com/25-most-dangerous-programming-errors/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 16:12:04 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Crime]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/25-most-dangerous-programming-errors/</guid>
		<description><![CDATA[Experts from more than 30 U.S. and international cyber-security organizations jointly released a consensus list of the 25 most dangerous programming errors that lead to security bugs and cyber-crime.
The impact of these programming errors is significant.&#160; Just two of these errors resulted in more than 1.5 million website security breaches during 2008.&#160; These breaches allowed [...]


Related posts:<ol><li><a href='http://www.devtopics.com/how-to-check-the-application-event-log-for-errors/' rel='bookmark' title='Permanent Link: How to Check the Application Event Log for Errors'>How to Check the Application Event Log for Errors</a></li>
<li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/top-10-advances-in-software-development/' rel='bookmark' title='Permanent Link: Top 10 Advances in Software Development'>Top 10 Advances in Software Development</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Experts from more than 30 U.S. and international cyber-security organizations jointly released a consensus list of the 25 most dangerous programming errors that lead to security bugs and cyber-crime.
<p>The impact of these programming errors is significant.&nbsp; Just two of these errors resulted in more than 1.5 million website security breaches during 2008.&nbsp; These breaches allowed malicious software to take control of the computers that visited those web sites, turning their computers into zombies that committed further cyber-crimes.</p>
<p>Shockingly, most programmers do not understand or look for these errors.&nbsp; Colleges rarely teach programming students how to avoid these errors.&nbsp; And most software companies don&#8217;t explicitly test for these errors before releasing their products. </p>
<p><span id="more-550"></span><br />
<h3>Background</h3>
<p>The organizations that helped produce this list include Microsoft, Symantec, Department of Homeland Security (DHS), National Security Agency (NSA), University of California at Davis, and Purdue University.&nbsp; <a href="http://www.mitre.org/" target="_blank">MITRE</a> and <a href="http://www.sans.org" target="_blank">SANS Institute</a> managed the Top 25 Errors initiative.
<p>What was interesting about the process was how quickly the experts came to agreement in spite of some heated discussion. &#8220;There appears to be broad agreement on the programming errors,&#8221; says SANS Director, Mason Brown.&nbsp; &#8220;Now it is time to fix them.&nbsp; First we need to make sure every programmer knows how to write code that is free of the Top 25 errors, and then we need to make sure every programming team has processes in place to find, fix, or avoid these problems and has the tools needed to verify their code is as free of these errors as automated tools can verify.&#8221;<br />
<h3>Benefits</h3>
<p>The security experts hope that releasing this information will result in the following key improvements in the software industry:
<ul>
<li>Users will have access to much safer software.
<li>Programmers will have tools to measure the security of the software they are developing.
<li>Colleges will teach more secure coding practices.
<li>Companies will produce more secure software products.</li>
</ul>
<p>&#8220;The publication of a list of programming errors that enable cyber espionage and cyber crime is an important first step in managing the vulnerability of our networks and technology,&#8221; said Tony Sager, National Security Agency (NSA).&nbsp; &#8220;There needs to be a move away from reacting to thousands of individual vulnerabilities, and to focus instead on a relatively small number of software flaws that allow vulnerabilities to occur, each with a general root cause.&nbsp; Such a list allows the targeting of improvements in software development practices, tools, and requirements to manage these problems earlier in the life cycle, where they can be solved on a large scale and cost-effectively.&#8221;</p>
<h3>Most Dangerous Programming Errors</h3>
<p>Here are the top 25 most dangerous programming errors divided into three categories:</p>
<p><strong>Insecure Interaction Between Components</strong></p>
<ul>
<li>Improper Input Validation
<li>Improper Encoding or Escaping of Output
<li>Failure to Preserve SQL Query Structure (aka &#8216;SQL Injection&#8217;)
<li>Failure to Preserve Web Page Structure (aka &#8216;Cross-site Scripting&#8217;)
<li>Failure to Preserve OS Command Structure (aka &#8216;OS Command Injection&#8217;)
<li>Cleartext Transmission of Sensitive Information
<li>Cross-Site Request Forgery (CSRF)
<li>Race Condition
<li>Error Message Information Leak </li>
</ul>
<p><strong>Risky Resource Management </strong>
<ul>
<li>Failure to Constrain Operations within the Bounds of a Memory Buffer
<li>External Control of Critical State Data
<li>External Control of File Name or Path
<li>Untrusted Search Path
<li>Failure to Control Generation of Code (aka &#8216;Code Injection&#8217;)
<li>Download of Code Without Integrity Check
<li>Improper Resource Shutdown or Release
<li>Improper Initialization
<li>Incorrect Calculation </li>
</ul>
<p><strong>Porous Defenses </strong></p>
<p><strong>
<ul>
<li></strong>Improper Access Control (Authorization)
<li>Use of a Broken or Risky Cryptographic Algorithm
<li>Hard-Coded Password
<li>Insecure Permission Assignment for Critical Resource
<li>Use of Insufficiently Random Values
<li>Execution with Unnecessary Privileges
<li>Client-Side Enforcement of Server-Side Security</li>
</ul>
<p>Read about these errors in detail at the <a href="http://www.sans.org/top25errors//?cat=top25" target="_blank">SANS Institute</a>.</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=550&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/how-to-check-the-application-event-log-for-errors/' rel='bookmark' title='Permanent Link: How to Check the Application Event Log for Errors'>How to Check the Application Event Log for Errors</a></li>
<li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/top-10-advances-in-software-development/' rel='bookmark' title='Permanent Link: Top 10 Advances in Software Development'>Top 10 Advances in Software Development</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/25-most-dangerous-programming-errors/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Programmer&#8217;s Creed</title>
		<link>http://www.devtopics.com/programmers-creed/</link>
		<comments>http://www.devtopics.com/programmers-creed/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 17:49:05 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Quality]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/programmers-creed/</guid>
		<description><![CDATA[A creed is a statement of belief or faith often recited as part of a religious service or organizational gathering.  The word &#8220;creed&#8221; derives from the Latin credo (I believe) or credimus (we believe).  Perhaps the oldest is Apostle&#8217;s Creed cited in Christianity.  However, the Rifleman&#8217;s Creed is arguably the most famous, made popular by [...]


Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/' rel='bookmark' title='Permanent Link: Programmer Productivity: The &quot;Tenfinity Factor&quot;'>Programmer Productivity: The &quot;Tenfinity Factor&quot;</a></li>
<li><a href='http://www.devtopics.com/best-programmer-t-shirts/' rel='bookmark' title='Permanent Link: Best Programmer T-Shirts'>Best Programmer T-Shirts</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://en.wikipedia.org/wiki/Creed" target="_blank">creed</a> is a statement of belief or faith often recited as part of a religious service or organizational gathering.  The word &#8220;creed&#8221; derives from the Latin <em>credo</em> (I believe) or <em>credimus</em> (we believe).  Perhaps the oldest is Apostle&#8217;s Creed cited in Christianity.  However, the <a href="http://en.wikipedia.org/wiki/Rifleman%27s_Creed" target="_blank">Rifleman&#8217;s Creed</a> is arguably the most famous, made popular by the Stanley Kubrick war movie &#8220;<a href="http://www.youtube.com/watch?v=Ar0_um--LDQ" target="_blank">Full Metal Jacket</a>&#8221; (warning: language).  This has inspired me (with tongue planted firmly in cheek) to write a creed for our noble profession of software development.</p>
<p><span id="more-297"></span></p>
<p>Following is the Programmer&#8217;s Creed:</p>
<blockquote><p><em>This is my program.  There are many programs like it but this one is mine.  My program is my best friend.  It is my life.  I must master it as I must master my life.  Without me, my program is useless.  Without my program, I am useless.  I must code my program true.  I must code better than my competition who is trying to beat me.  I must release my program before he releases his.  I will&#8230;</em></p>
<p><em>My program and I know that what counts in this market is not the number of versions we release, the reach of our marketing, nor the downloads we get.  We know that it is the satisfied customers that count.  We will satisfy&#8230;</em></p>
<p><em>My program is human, even as I, because it is my life.  Thus, I will learn it as a brother.  I will learn its weakness, its strength, its architecture, its data format, its components and its plug-ins.  I will keep my program built and ready, even as I am ready.  We will become part of each other.  We will&#8230;</em></p>
<p><em>Before Zod I swear this creed.  My program and I are the leaders of our market.  We are the masters of our competition.  We are the saviors of our customers.  So be it, until victory is ours and there are no more bugs, only happy users.</em></p></blockquote>
<h3>More Programmer Creeds on the Web</h3>
<p>We the unwilling, led by the unknowing,<br />
have done so much with so little for so long,<br />
that now we are qualified to do everything with nothing.  (<a href="http://www.users.cloud9.net/~bradmcc/computerAphorisms.html" target="_blank">source</a>)</p>
<p><a href="http://www.cfug-md.org/articles/progcreed.cfm" target="_blank">Programmer&#8217;s Creed from Maryland ColdFusion User&#8217;s Group</a></p>
<p><a href="http://secretgeek.net/creed_.asp" target="_blank">Programmer&#8217;s Creed: The Mark of Quality from SecretGeek</a> (a cynical view)</p>
<p><a href="http://courses.cs.vt.edu/~cs3604/lib/WorldCodes/Programmers.Creed.html" target="_blank">Programmer&#8217;s Creed from Virginia Tech</a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=297&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/' rel='bookmark' title='Permanent Link: Programmer Productivity: The &quot;Tenfinity Factor&quot;'>Programmer Productivity: The &quot;Tenfinity Factor&quot;</a></li>
<li><a href='http://www.devtopics.com/best-programmer-t-shirts/' rel='bookmark' title='Permanent Link: Best Programmer T-Shirts'>Best Programmer T-Shirts</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/programmers-creed/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Programmer Productivity: The &quot;Tenfinity Factor&quot;</title>
		<link>http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/</link>
		<comments>http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/#comments</comments>
		<pubDate>Wed, 07 May 2008 15:35:44 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/</guid>
		<description><![CDATA[It&#8217;s widely accepted in the software industry that some programmers are much more productive than others.  Many experts cite an order-of-magnitude productivity difference between the &#8220;best&#8221; and &#8220;average&#8221; programmers.

This &#8220;factor of 10&#8243; difference is so commonly referenced that &#8220;10X Software Development&#8221; is the name of the blog by development productivity guru Steve McConnell, who [...]


Related posts:<ol><li><a href='http://www.devtopics.com/best-programmer-t-shirts/' rel='bookmark' title='Permanent Link: Best Programmer T-Shirts'>Best Programmer T-Shirts</a></li>
<li><a href='http://www.devtopics.com/10-commandments-for-programmers/' rel='bookmark' title='Permanent Link: 10 Commandments for Programmers'>10 Commandments for Programmers</a></li>
<li><a href='http://www.devtopics.com/interview-with-c-leader-anders-hejlsberg/' rel='bookmark' title='Permanent Link: Interview with C# Leader Anders Hejlsberg'>Interview with C# Leader Anders Hejlsberg</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s widely accepted in the software industry that some programmers are much more productive than others.  Many experts cite an order-of-magnitude productivity difference between the &#8220;best&#8221; and &#8220;average&#8221; programmers.</p>
<p><span id="more-241"></span></p>
<p>This &#8220;factor of 10&#8243; difference is so commonly referenced that &#8220;<a href="http://blogs.construx.com/blogs/stevemcc/archive/2008/03/27/productivity-variations-among-software-developers-and-teams-the-origin-of-quot-10x-quot.aspx" target="_blank">10X Software Development</a>&#8221; is the name of the blog by development productivity guru Steve McConnell, who says:</p>
<blockquote><p>Numerous studies have found 10:1 differences in productivity and quality among individuals and even among teams.  The original study that found huge variations in individual programming productivity was conducted in the late 1960s by Sackman, Erikson, and Grant.  They studied professional programmers with an average of 7 years’ experience and found that the ratio of initial coding time between the best and worst programmers was about 20 to 1; the ratio of debugging times over 25 to 1; of program size 5 to 1; and of program execution speed about 10 to 1.  They found no relationship between a programmer’s amount of experience and code quality or productivity.</p></blockquote>
<p>Some other noteworthy comments on the subject:</p>
<blockquote><p>&#8220;The best programmers are not marginally better than merely good ones.  They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.&#8221;  &#8211;<em><a href="http://www.devtopics.com/101-great-computer-programming-quotes/" target="_blank">Randall E. Stross</a></em></p>
<p>&#8220;A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.&#8221;  &#8211;<em>Bill Gates</em></p>
<p>&#8220;90% of the code is written by 10% of the programmers.&#8221;  <em>&#8211;<a href="http://www.artima.com/weblogs/viewpost.jsp?thread=4738" target="_blank">Robert C. Martin</a></em></p></blockquote>
<p><strong>But it&#8217;s not just that some programmers work faster; some programmers can do things that few other programmers can do.  These are your visionaries and trailblazers.  I call this sometimes-10X/sometimes-infinite advantage: The &#8220;Tenfinity Factor.&#8221;</strong></p>
<p>In my 25-year programming career, which includes 6 software companies I started, I&#8217;ve had the pleasure to manage and work with many programmers offering a wide range of skills.  Specifically in our <a href="http://cincinnati.bizjournals.com/cincinnati/stories/2000/04/10/story8.html" target="_blank">venture-backed company</a> during the dot-com boom, though I didn&#8217;t write much code, I managed a department of 27 technical people that included some of the best programmers available in a Midwest town like Cincinnati.  In my experience, the tenfinity factor is definitely real.</p>
<p>This wide productivity gap results in five major classes of computer programmers:</p>
<h3>1.  Visionary/Artist Programmer</h3>
<p>The Visionary Programmer is a rare breed that can capture lightning in a bottle and produce code that 99.9% of others cannot.  These inventors create new applications and paradigms that <a href="http://www.devtopics.com/top-10-software-innovators-of-all-time/" target="_blank">drive innovation</a> in the software industry.  Napster, Netscape, and the World Wide Web are all inventions from visionary programmers.  For these people, software is more <a href="http://www.codeodor.com/index.cfm/2007/6/25/Software-Development-Art-or-Science/1399" target="_blank">art than science</a>.  Speed and quality are not always the best, but great fortunes are made on the backs of these wizards.  Most development shops <a href="http://www.thejendra.com/ARTICLES/super.htm" target="_blank">can afford only a single visionary</a> programmer, which is often the company&#8217;s technical founder or CTO.</p>
<h3>2.  Trailblazer Programmer</h3>
<p>The Trailblazer Programmer takes a good idea and runs with it.  These are the people who most often create the prototypes that ultimately become useful products.  Trailblazers can produce in a day what takes most programmers weeks or months.  Trailblazers are always experimenting with new tools and technologies, constantly learning and searching for ways to increase productivity, and typically serve as mentors and teachers to other programmers.  You will often find a trailblazer coding away late at night when everyone else has left the office.  Though these professionals tend to be expensive, every successful development shop needs at least one or two trailblazers.</p>
<h3>3.  Workhorse Programmer</h3>
<p>The Workhorse Programmer is the backbone of any productive development shop.  These people are not particularly innovative, but they are highly productive and reliable.  Give a workhorse programmer a good set of specs and the right tools, and they will often deliver on time and within budget.</p>
<h3>4.  Drone Programmer</h3>
<p>Filling the fat in a true bell curve, many programmers are &#8220;drones&#8221; who work 9-5 to collect a paycheck.  These people shy away from new technology, avoid learning new things, and likely will not be reading this article.  Most large development shops are full of drones because management fails to realize that <a href="http://martinfowler.com/bliki/CheaperTalentHypothesis.html" target="_blank">more expensive programmers are actually cheaper</a>.</p>
<h3>5.  Idiot Programmer</h3>
<p>Every village has its idiot, and software development is no exception.  Programming requires abstract and logical thinking, yet some right-brained people are lured to programming in search of a good salary.  Idiot Programmers often struggle with the simplest of algorithms, constantly miss deadlines and fail to make much progress.  The sad thing is these are often wonderful people, but simply in the wrong job.</p>
<p>So do you believe in the tenfinity factor?  What have you seen on the job?</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=241&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/best-programmer-t-shirts/' rel='bookmark' title='Permanent Link: Best Programmer T-Shirts'>Best Programmer T-Shirts</a></li>
<li><a href='http://www.devtopics.com/10-commandments-for-programmers/' rel='bookmark' title='Permanent Link: 10 Commandments for Programmers'>10 Commandments for Programmers</a></li>
<li><a href='http://www.devtopics.com/interview-with-c-leader-anders-hejlsberg/' rel='bookmark' title='Permanent Link: Interview with C# Leader Anders Hejlsberg'>Interview with C# Leader Anders Hejlsberg</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Best Programming Jokes</title>
		<link>http://www.devtopics.com/best-programming-jokes/</link>
		<comments>http://www.devtopics.com/best-programming-jokes/#comments</comments>
		<pubDate>Tue, 06 May 2008 17:43:39 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/best-programming-jokes/</guid>
		<description><![CDATA[How can you tell when a programmer has had sex?When he&#8217;s washing the pepper spray out of his eyes. 
~~~~~~~~~~~~~~~~~~~~~~~~~
Two bytes meet.&#160; The first byte asks, &#8220;Are you ill?&#8221;&#160; The second byte replies, &#8220;No, just feeling a bit off.&#8221;

~~~~~~~~~~~~~~~~~~~~~~~~~
Eight bytes walk into a bar.&#160; The bartender asks, &#8220;Can I get you anything?&#8221;
&#8220;Yeah,&#8221; reply the bytes.&#160; [...]


Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/programmers-creed/' rel='bookmark' title='Permanent Link: Programmer&#8217;s Creed'>Programmer&#8217;s Creed</a></li>
<li><a href='http://www.devtopics.com/best-computer-programming-videos/' rel='bookmark' title='Permanent Link: Best Computer Programming Videos'>Best Computer Programming Videos</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>How can you tell when a programmer has had sex?<br />When he&#8217;s washing the pepper spray out of his eyes. </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Two bytes meet.&nbsp; The first byte asks, &#8220;Are you ill?&#8221;&nbsp; <br />The second byte replies, &#8220;No, just feeling a bit off.&#8221;</p>
<p><span id="more-240"></span></p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Eight bytes walk into a bar.&nbsp; The bartender asks, &#8220;Can I get you anything?&#8221;</p>
<p>&#8220;Yeah,&#8221; reply the bytes.&nbsp; &#8220;Make us a double.&#8221; </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Q. How did the programmer die in the shower?<br />A. He read the shampoo bottle instructions: Lather. Rinse. Repeat. </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>How many programers dose it take to change a light bulb?<br />None &#8211; It&#8217;s a hardare problem </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Why do programmers always mix up Halloween and Christmas? <br />Because Oct 31 equals Dec 25.
<p>~~~~~~~~~~~~~~~~~~~~~~~~~
<p>There are only 10 kinds of people in this world: those who know binary and those who don&#8217;t.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>A programmer walks to the butcher shop and buys a kilo of meat.&nbsp; An hour later he comes back upset that the butcher shortchanged him by 24 grams.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>&#8220;Knock, knock.&#8221;<br />&#8220;Who&#8217;s there?&#8221;<br />very long pause&#8230;.<br />&#8220;Java.&#8221;
<p>~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;
<p>Programming is 10% science, 20% ingenuity, and 70% getting the ingenuity to work with the science.
<p>~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;
<p>Programming is like sex:<br />One mistake and you have to support it for the rest of your life.
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>A man is smoking a cigarette and blowing smoke rings into the air.&nbsp; His girlfriend becomes irritated with the smoke and says, &#8220;Can&#8217;t you see the warning on the cigarette pack?&nbsp; Smoking is hazardous to your health!&#8221;&nbsp;
<p>To which the man replies, &#8220;I am a programmer.&nbsp; We don&#8217;t worry about warnings; we only worry about errors.&#8221;
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>There are three kinds of lies: Lies, damned lies, and benchmarks.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>A programmer is walking along a beach and finds a lamp.&nbsp; He rubs the lamp, and a genie appears.&nbsp; &#8220;I am the most powerful genie in the world.&nbsp; I can grant you any wish, but only one wish.&#8221;&nbsp;
<p>The programmer pulls out a map, points to it and says, &#8220;I&#8217;d want peace in the Middle East.&#8221;&nbsp;
<p>The genie responds, &#8220;Gee, I don&#8217;t know.&nbsp; Those people have been fighting for millenia.&nbsp; I can do just about anything, but this is likely beyond my limits.&#8221;&nbsp;
<p>The programmer then says, &#8220;Well, I am a programmer, and my programs have lots of users.&nbsp; Please make all my users satisfied with my software and let them ask for sensible changes.&#8221;
<p>At which point the genie responds, &#8220;Um, let me see that map again.&#8221;
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>All programmers are playwrights, and all computers are lousy actors.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Have you heard about the new Cray super computer?&nbsp; It&#8217;s so fast, it executes an infinite loop in 6 seconds.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p>The generation of random numbers is too important to be left to chance.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>&#8220;I just saw my life flash before my eyes and all I could see was a close tag&#8230;&#8221;</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>The computer is mightier than the pen, the sword, and usually, the programmer.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p>Debugging: Removing the needles from the haystack.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p>Two strings walk into a bar and sit down. The bartender says, &#8220;So what&#8217;ll it be?&#8221;</p>
<p>The first string says, &#8220;I think I&#8217;ll have a beer quag fulk boorg jdk^CjfdLk jk3s d#f67howe%^U r89nvy~~owmc63^Dz x.xvcu&#8221;</p>
<p>&#8220;Please excuse my friend,&#8221; the second string says, &#8220;He isn&#8217;t null-terminated.&#8221; </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>From the Random Shack Data Processing Dictionary:
<p>Endless Loop: n., see Loop, Endless.<br />Loop, Endless: n., see Endless Loop.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>The three most dangerous things in the world are a programmer with a soldering iron, a hardware engineer with a software patch, and a user with an idea.&nbsp; &#8211; The Wizardry Compiled by Rick Cook </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>One hundred little bugs in the code<br />One hundred little bugs.<br />Fix a bug, link the fix in,<br />One hundred little bugs in the code.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>A computer science student is studying under a tree and another pulls up on a flashy new bike.&nbsp; The first student asks, &#8220;Where&#8217;d you get that?&#8221;</p>
<p>The student on the bike replies, &#8220;While I was studying outside, a beautiful girl pulled up on her bike.&nbsp; She took off all her clothes and said, &#8216;You can have anything you want&#8217;.&#8221;</p>
<p>The first student responds, &#8220;Good choice!&nbsp; Her clothes probably wouldn&#8217;t have fit you.&#8221; </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="162" alt="Comic" src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/05/comic.jpg" width="484" border="0">&nbsp; </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p><strong>CIA &#8211; Computer Industry Acronyms</strong> </p>
<p>CD-ROM: Consumer Device, Rendered Obsolete in Months<br />PCMCIA: People Can&#8217;t Memorize Computer Industry Acronyms<br />ISDN: It Still Does Nothing<br />SCSI: System Can&#8217;t See It<br />MIPS: Meaningless Indication of Processor Speed<br />DOS: Defunct Operating System<br />WINDOWS: Will Install Needless Data On Whole System<br />OS/2: Obsolete Soon, Too<br />PnP: Plug and Pray<br />APPLE: Arrogance Produces Profit-Losing Entity<br />IBM: I Blame Microsoft<br />MICROSOFT: Most Intelligent Customers Realize Our Software Only Fools Teenagers<br />COBOL: Completely Obsolete Business Oriented Language<br />LISP: Lots of Insipid and Stupid Parentheses<br />MACINTOSH: Most Applications Crash; If Not, The Operating System Hangs<br />AAAAA: American Association Against Acronym Abuse.<br />WYSIWYMGIYRRLAAGW: What You See Is What You Might Get If You&#8217;re Really Really Lucky And All Goes Well.
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p><a href="http://atom.smasher.org/error/gallery/" target="_blank">Funny Error Messages</a></p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p><a href="http://www.sucs.swan.ac.uk/~cmckenna/humour/computer/god.html" target="_blank">God as a Programmer</a></p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p><a href="http://rinkworks.com/stupid/cs_programming.shtml" target="_blank">Computer Stupidities</a></p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp; </p>
<p><a href="http://www.comedycode.com/" target="_blank">Comedy Code</a> is syntactically correct programming code written just for fun.&nbsp; The code doesn&#8217;t actually have to do anything if it&#8217;s executed, but it should look like regular code.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p>Why computers are like men: </p>
<ol>
<li>In order to get their attention, you have to turn them on.
<li>They have a lot of data, but are still clueless.
<li>They are supposed to help you solve problems, but half the time they are the problem.
<li>As soon as you commit to one, you realize that if you had waited a little longer, you could have had a better model. </li>
</ol>
<p>Why computers are like women:
<ol>
<li>No one but the Creator understands their internal logic.
<li>The native language they use to communicate with other computers is incomprehensible to everyone else.
<li>Even your smallest mistakes are stored in long-term memory for later retrieval.
<li>As soon as you make a commitment to one, you find yourself spending half your paycheck on accessories for it. </li>
</ol>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~ </p>
<p><strong>Laws of Computer Programming</strong></p>
<ol>
<li>Any given program, when running, is obsolete.
<li>Any given program costs more and takes longer.
<li>If a program is useful, it will have to be changed.
<li>If a program is useless, it will have to be documented.
<li>Any program will expand to fill available memory.
<li>The value of a program is proportional to the weight of its output.
<li>Program complexity grows until it exceeds the capabilities of the programmer who must maintain it.
<li>Any non-trivial program contains at least one bug.
<li>Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.
<li>Adding manpower to a late software project makes it later. </li>
</ol>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<ul>
<li>Lubarsky&#8217;s Law of Cybernetic Entomology: There&#8217;s always one more bug.
<li>Shaw&#8217;s Principle: Build a system that even a fool can use, and only a fool will want to use it.
<li>Woltman&#8217;s Law: Never program and drink beer at the same time.
<li>Gallois&#8217; Revelation: If you put tomfoolery into a computer, nothing comes out but tomfoolery. But this tomfoolery, having passed through a very expensive machine, is somehow enobled, and no one dares to criticize it. </li>
</ul>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>A programmer finds himself in front of a committee that decides whether he should go to Heaven or Hell.&nbsp; The committee tells the programmer he has a say in the matter and asks him if he wants to see either Heaven or Hell before stating his preference.</p>
<p>&#8220;Sure,&#8221; the programmer replies.&nbsp; &#8220;I have a pretty good idea what Heaven is like, so let&#8217;s see Hell.&#8221;&nbsp; So an angel takes the programmer to a sunny beach, full of beautiful women in skimpy bikinis playing volleyball, listening to music and having a great time.&nbsp; &#8220;Wow!&#8221; he exclaims, &#8220;Hell looks great!&nbsp; I&#8217;ll take Hell!&#8221;</p>
<p>Instantly the programmer finds himself in red-hot lava with demons tearing at his flesh.&nbsp; &#8220;Where&#8217;s the beach?&nbsp; The music?&nbsp; The women?&#8221; he screams frantically to the angel.</p>
<p>&#8220;That was the demo,&#8221; the angel replies as she vanishes. </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Jesus and Satan have an argument as to who is the better programmer.&nbsp; This goes on for a few hours until they come to an agreement to hold a contest with God as the judge.&nbsp; They set themselves before their computers and begin.&nbsp; They type furiously, lines of code streaming up the screen, for several hours straight.</p>
<p>Seconds before the end of the competition, a bolt of lightning strikes, taking out the electricity.&nbsp; Moments later, the power is restored, and God announces that the contest is over.&nbsp; He asks Satan to show his work.&nbsp; Visibly upset, Satan cries and says, &#8220;I have nothing.&nbsp; I lost it all when the power went out.&#8221;</p>
<p>&#8220;Very well,&#8221; says God, &#8220;let us see if Jesus has fared any better.&#8221;</p>
<p>Jesus presses a key, and the screen comes to life in vivid display, the voices of an angelic choir pour forth from the speakers.&nbsp; </p>
<p>Satan is astonished.&nbsp; He stutters, &#8220;B-b-but how?!&nbsp; I lost everything, yet Jesus’ program is intact!&nbsp; How did he do it?&#8221;</p>
<p>God chuckles, &#8220;Everybody knows&#8230; Jesus saves.&#8221; </p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p><strong>Redneck Computer Terms</strong></p>
<p>LOG ON: Makin&#8217; a woodstove hot.<br />LOG OFF: Don&#8217;t add no more wood.<br />MONITOR: Keepin&#8217; an eye on the wood stove.<br />DOWNLOAD: Gittin&#8217; the farwood off the truck.<br />MEGA HERTZ: When you&#8217;re not keerfull gittin&#8217; the farwood.<br />FLOPPY DISC: Whutcha git from trying to tote too much farwood.<br />RAM: That thar thing whut splits the farwood.<br />HARD DRIVE: Gittin&#8217; home in the winter time.<br />WINDOWS: Whut to shut when it&#8217;s cold outside.<br />SCREEN: Whut to shut when it&#8217;s black fly season.<br />BYTE: Whut them dang flys do.<br />CHIP: Munchies fer the TV.<br />MICRO CHIP: Whut&#8217;s in the bottom of the munchie bag.<br />MODEM: Whutcha do to the hay fields.<br />DOT MATRIX: Old Dan Matrix&#8217;s wife.<br />LAP TOP: Whar the kitty sleeps.<br />KEYBOARD: Whar you hang the dang truck keys.<br />SOFTWARE: Them dang plastic forks and knifes.<br />MOUSE: Whut eats the grain in the barn.<br />MOUSE PAD: That&#8217;s hippie talk fer the mouse hole.<br />MAINFRAME: Holds up the barn roof.<br />PORT: Fancy Flatlander wine.<br />ENTER: Northerner talk fer, &#8220;C&#8217;mon in, y&#8217;all.&#8221;<br />CLICK: Whut you hear when you cock your gun.<br />DOUBLE CLICK: When the dang gun don&#8217;t far when you pull the trigger.<br />REBOOT: Whut you have to do at bedtime when you forgot the kitty&#8217;s still outside.
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p><strong>Software Development Cycles</strong></p>
<ol>
<li>Programmer produces code he believes is bug-free.
<li>Product is tested. 20 bugs are found.
<li>Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren&#8217;t really bugs.
<li>Testing department finds that five of the fixes didn&#8217;t work and discovers 15 new bugs.
<li>Repeat three times steps 3 and 4.
<li>Due to marketing pressure and an extremely premature product announcement based on overly-optimistic programming schedule, the product is released.
<li>Users find 137 new bugs.
<li>Original programmer, having cashed his royalty check, is nowhere to be found.
<li>Newly-assembled programming team fixes almost all of the 137 bugs, but introduce 456 new ones.
<li>Original programmer sends underpaid testing department a postcard from Fiji. Entire testing department quits.
<li>Company is bought in a hostile takeover by competitor using profits from their latest release, which had 783 bugs.
<li>New CEO is brought in by board of directors. He hires a programmer to redo program from scratch.
<li>Programmer produces code he believes is bug-free&#8230; </li>
</ol>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p><strong>Top 10 phrases spoken by a Klingon Programmer</strong></p>
<ol>
<li>A TRUE Klingon Warrior does not comment his code!
<li>By filing this bug report you have challenged the honor of my family.&nbsp; Prepare to die!
<li>You question the worthiness of my code?&nbsp; I should kill you where you stand!
<li>Our competitors are without honor!
<li>Specifications are for the weak and timid!
<li>This machine is GAGH!&nbsp; I need dual Pentium processors if I am to do battle with this code!
<li>Perhaps it IS a good day to die!&nbsp; I say we ship it!
<li>Our users will know fear and cower before our software!&nbsp; Ship it!&nbsp; Ship it and let them flee like the dogs they are!
<li>My program has just dumped Stova Core!
<li>Behold, the keyboard of Kalis!&nbsp; The greatest Klingon code warrior that ever lived! </li>
</ol>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>The programmer compiled an array of reasons as to why he can&#8217;t find a girlfriend with a good &lt;HEAD&gt; on her &lt;BODY&gt;, reason 0 being that he has limited cache.&nbsp; So he searches his memory to recall connecting to the TCP/IP tunnel of his last girlfriend &#8212; sometimes even without a secure socket.&nbsp; His last girlfriend always complained about his lack of comments. He fumed, <i>&#8220;I hate commenting!&#8221;&nbsp; </i>Realizing it was a program requirement, he told her she had nice bits.&nbsp; This resulted in a Syntax Error.&nbsp; Now she demanded a massage, but this was rejected as &#8220;Feature Creep.&#8221;&nbsp; He smacked her back-end and shouted, <i>&#8220;Who&#8217;s your parent node?!&#8221;&nbsp; </i>He scanned for open ports.&nbsp; He attempted to install a backdoor worm but her response was 403.&nbsp; While his data uploaded into her input device, she considered terminating the process.&nbsp; But instead she initiated a Do While loop where she recalled a previous boyfriend with a larger pointer.&nbsp; To expedite the routine routine, she screamed, <i>&#8220;Hack into my system! Hack deep into my system! You&#8217;re 1337, baby!&#8221;&nbsp; </i>This caused his stack to overflow, and he shot his GUI on her interface.&nbsp; (<a href="http://www.hogwild.net/Rants/computer-programming-jokes-girlfriend.htm" target="_blank">Source</a>)
<p>~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>What&#8217;s the difference between drug dealers and computer programmers?</p>
<table cellspacing="0" cellpadding="2" width="450" border="1">
<tbody>
<tr>
<td valign="top" width="225"><strong>Drug Dealers</strong></td>
<td valign="top" width="225"><strong>Computer Programmers</strong></td>
</tr>
<tr>
<td valign="top" width="225">Refer to their clients as &#8220;users&#8221;.</td>
<td valign="top" width="225">Refer to their clients as &#8220;users&#8221;. </td>
</tr>
<tr>
<td valign="top" width="225">&#8220;The first one&#8217;s free!&#8221; </td>
<td valign="top" width="225">&#8220;Download a free trial version&#8230;&#8221;</td>
</tr>
<tr>
<td valign="top" width="225">Have important South-East Asian connections (to help move the stuff). </td>
<td valign="top" width="225">Have important South-East Asian connections (to help debug the code). </td>
</tr>
<tr>
<td valign="top" width="225">Strange jargon: &#8220;Stick,&#8221; &#8220;Rock,&#8221; &#8220;Dime bag,&#8221; &#8220;E&#8221;.</td>
<td valign="top" width="225">Strange jargon: &#8220;SCSI,&#8221; &#8220;RTFM,&#8221; &#8220;Java,&#8221; &#8220;ISDN&#8221;.</td>
</tr>
<tr>
<td valign="top" width="225">Realize that there&#8217;s tons of cash in the 14- to 25-year-old market.</td>
<td valign="top" width="225">Realize that there&#8217;s tons of cash in the 14- to 25-year-old market.</td>
</tr>
<tr>
<td valign="top" width="225">Job is assisted by the industry&#8217;s producing newer, more potent mixes.</td>
<td valign="top" width="225">Job is assisted by industry&#8217;s producing newer, faster machines.</td>
</tr>
<tr>
<td valign="top" width="225">Often seen in the company of pimps and hustlers.</td>
<td valign="top" width="225">Often seen in the company of marketing people and venture capitalists.</td>
</tr>
<tr>
<td valign="top" width="225">Their product causes unhealthy addictions.</td>
<td valign="top" width="225">DOOM. Quake. SimCity. Duke Nukem 3D. &#8216;Nuff said. </td>
</tr>
<tr>
<td valign="top" width="225">Do your job well, and you can sleep with sexy movie stars who depend on you.</td>
<td valign="top" width="225">Damn! Damn! DAMN!!!</td>
</tr>
</tbody>
</table>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=240&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/programmers-creed/' rel='bookmark' title='Permanent Link: Programmer&#8217;s Creed'>Programmer&#8217;s Creed</a></li>
<li><a href='http://www.devtopics.com/best-computer-programming-videos/' rel='bookmark' title='Permanent Link: Best Computer Programming Videos'>Best Computer Programming Videos</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/best-programming-jokes/feed/</wfw:commentRss>
		<slash:comments>99</slash:comments>
		</item>
		<item>
		<title>Code Search Engines</title>
		<link>http://www.devtopics.com/code-search-engines/</link>
		<comments>http://www.devtopics.com/code-search-engines/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 17:27:09 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/code-search-engines/</guid>
		<description><![CDATA[For many developers, the normal Google search engine is all they need to find source code on the Web to solve a particular programming problem.&#160; But Google doesn&#8217;t understand code, so dedicated code search engines have emerged to bring code search to a new level.
Following is a list of all known code search engines and [...]


Related posts:<ol><li><a href='http://www.devtopics.com/best-c-web-sites/' rel='bookmark' title='Permanent Link: Best C# Web Sites'>Best C# Web Sites</a></li>
<li><a href='http://www.devtopics.com/microsoft-to-share-net-framework-code/' rel='bookmark' title='Permanent Link: Microsoft to Share .NET Framework Code'>Microsoft to Share .NET Framework Code</a></li>
<li><a href='http://www.devtopics.com/l-net-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: L# .NET: Obscure Programming Language of the Month'>L# .NET: Obscure Programming Language of the Month</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For many developers, the normal Google search engine is all they need to find source code on the Web to solve a particular programming problem.&nbsp; But Google doesn&#8217;t understand code, so dedicated code search engines have emerged to bring code search to a new level.</p>
<p>Following is a list of all known code search engines and the tagline and &#8220;About&#8221; information from the site.&nbsp; Please comment if you know of other code search engines, as I will keep this list updated.</p>
<p><span id="more-236"></span></p>
<h3>
<p><em></em></p>
<p><a href="http://www.bytemycode.com/" target="_blank">byteMyCode</a></h3>
<p><em>Helping you code, one byte at a time</em></p>
<p>byteMyCode is a project designed to make the task of sharing source code easier. We have modeled a community around making it easy to find, share, revise, comment on, and rate code snippets. byteMyCode serves as a good organizational tool for those little code snippets that you never know when you will need. It also comes in handy when you need to send a code snippet to a friend or coworker, but don&#8217;t have the means to do so.</p>
<h3><a href="http://www.codase.com/" target="_blank">Codase</a> </h3>
<p><em>Source Code Search Engine &#8211; Searching 250 million lines of code</em></p>
<p>Codase is the leading source code search company with advanced source code understanding and xml index/search technologies. Rather than treating code as text, Codase understands programming languages, and treats code as code, the way it&#8217;s supposed to be. This unique and syntax-aware approach provides the most accurate and detailed search results with fine granularity levels of controls. With Codase, one can search functions, classes, strings, constants, macros, comments and other programming language constructs.
<p>Codase hosts huge amount of open source codes providing a much better coverage, as it covers codes usually hidden inside compressed files and source control repositories, where general search engines fail to find and index. In addition, Codase only indexes and searches high quality codes with every line of code literally validated and compiled by intelligent and powerful source code analysis engine.</p>
<h3><a href="http://www.codeproject.com/" target="_blank">CodeProject</a></h3>
<p><em>5,084,793 members and growing!</em></p>
<p>The Code Project was formed to provide developers with a place to meet and exchange ideas. We hope to provide developers with all the resources they need to help them in their day to day programming, as well as helping them keep up to date with the latest technologies.</p>
<h3><a href="http://csourcesearch.net/" target="_blank">csourcesearch.net</a></h3>
<p><em>Searching 283,407,427 lines of C/C++ code</em></p>
<h3><a href="http://freshmeat.net/" target="_blank">freshmeat</a></h3>
<p>freshmeat maintains the Web&#8217;s largest index of Unix and cross-platform software, themes and related &#8220;eye-candy&#8221;, and Palm OS software. Thousands of applications, which are preferably released under an open source license, are meticulously cataloged in the freshmeat database, and links to new applications are added daily. Each entry provides a description of the software, links to download it and to obtain more information, and a history of the project&#8217;s releases, so readers can keep up-to-date on the latest developments.</p>
<h3><a href="http://www.google.com/codesearch" target="_blank">Google Code Search</a></h3>
<p><em>Search public source code</em></p>
<p>Google Code Search helps you find function definitions and sample code by giving you one place to search publicly accessible source code hosted on the Internet.&nbsp; With Google Code Search, you can:
<ul>
<li>Use regular expressions to search more precisely
<li>Restrict your search by language, license or filename
<li>View the source file with links back to the entire package and the webpage where it came from</li>
</ul>
<h3><a href="http://www.gotapi.com/html" target="_blank">GotAPI</a></h3>
<p>Fast API search including Java, PHP, HTML, CSS, AJAX, XML, and C/C++.</p>
<h3><a href="http://www.koders.com/" target="_blank">Koders</a></h3>
<p><em>Searching 766,893,913 lines of open source code</em></p>
<p>Koders.com, a Black Duck Software Company, is a free on-line search engine for open source software and other web-downloadable code.&nbsp; Over 30,000 developers each day rely on Koders to search over 766 million lines of code written in over 30 languages and identified with 28 software licenses.&nbsp; Koders is helping to fuel the open source software revolution.&nbsp; Developers can use this free resource to quickly find the best reusable open source code, methods, examples, algorithms and more, enabling them to be more successful with open source and complete projects faster.<br />
<h3><a href="http://www.krugle.com/" target="_blank">Krugle</a></h3>
<p><em>Find code. Find answers.</em>
<p>Search 2.6 billion lines of code, 600 repositories and over 100,000 projects for free.<br />
<h3><a href="http://www.merobase.com/" target="_blank">merobase</a></h3>
<p><em>Component Finder</em>
<p>merobase is a search and tagging engine that allows users to find, remember and share components on the Internet. In contrast with first-generation code search engines, merobase treats source code modules as first class abstractions rather than chunks of text, and is thereby able to offer a much wider range of search options. In particular, merobase specializes in finding components based on their interface (or API) rather than the strings in their source code.<br />
<h3><a href="http://www.microsoft.com/resources/sharedsource/default.mspx" target="_blank">Microsoft Shared Source Initiative</a></h3>
<p>Through the Shared Source Initiative, Microsoft is sharing source code with customers, partners, developers, academics, and governments worldwide. The Shared Source Initiative encompasses a wide spectrum of technologies, programs, and licenses offered by Microsoft to various communities of customers, partners, developers, organizations, and other interested individuals.<br />
<h3><a href="http://code.msdn.microsoft.com/" target="_blank">MSDN Code Gallery</a></h3>
<p>MSDN Code Gallery is your destination for downloading sample applications and code snippets, as well as sharing your own resources.<br />
<h3><a href="http://labs.oreilly.com/code/" target="_blank">O&#8217;Reilly Code Search</a></h3>
<p>Enter search terms to find relevant sample code from nearly 700 O&#8217;Reilly books.&nbsp; The database currently contains over 123,000 individual examples, composed of 2.6 million lines of code — all edited and ready to use.<br />
<h3><a href="http://www.planet-source-code.com/" target="_blank">Planet Source Code</a></h3>
<p>The largest public source code database on the Internet with 12,930,323 lines of code, articles and tutorials in 11 languages, as well as 1,677 open job postings.<br />
<h3><a href="http://www.quickref.org/" target="_blank">QuickRef.org</a></h3>
<p><em>Find Programming Documentation &#8211; Fast!</em></p>
<p>We have Perl, PHP, JavaScript, HTML DOM, CSS, and MySQL. And we added Ruby to be hip. We&#8217;re constantly working to add new resources and improve the ones we already have.</p>
<h3><a href="http://sourceforge.net/" target="_blank">SourceForge.net</a></h3>
<p>SourceForge.net is the world&#8217;s largest Open Source software development web site.&nbsp; SourceForge.net provides free hosting to Open Source software development projects with a centralized resource for managing projects, issues, communications, and code.&nbsp; Registered Projects: 175,968, Registered Users: 1,839,945.<br />
<h3><a href="http://www.ucodit.com/espviewer/" target="_blank">Ucodeit</a></h3>
<p>Ucodit is a search engine for open source code. Ucodit searches across popular open source repositories such as apache.org, java.net and Sourceforce.net to present the user with highly relevant interfaces, implementations and associations. </p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=236&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/best-c-web-sites/' rel='bookmark' title='Permanent Link: Best C# Web Sites'>Best C# Web Sites</a></li>
<li><a href='http://www.devtopics.com/microsoft-to-share-net-framework-code/' rel='bookmark' title='Permanent Link: Microsoft to Share .NET Framework Code'>Microsoft to Share .NET Framework Code</a></li>
<li><a href='http://www.devtopics.com/l-net-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: L# .NET: Obscure Programming Language of the Month'>L# .NET: Obscure Programming Language of the Month</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/code-search-engines/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A+: Obscure Programming Language of the Month</title>
		<link>http://www.devtopics.com/a-obscure-programming-language-of-the-month/</link>
		<comments>http://www.devtopics.com/a-obscure-programming-language-of-the-month/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 16:00:17 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Languages: Obscure]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/a-obscure-programming-language-of-the-month/</guid>
		<description><![CDATA[This is the first in what will be a series of articles, each highlighting an obscure programming language.
There are over 2700 languages spoken on Earth.  And while there are only about a dozen popular programming languages, there are over 400 known programming languages, many of which you can see in this extensive &#8220;Hello World&#8221; [...]


Related posts:<ol><li><a href='http://www.devtopics.com/nimrod-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: Nimrod: Obscure Programming Language of the Month'>Nimrod: Obscure Programming Language of the Month</a></li>
<li><a href='http://www.devtopics.com/euphoria-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: Euphoria: Obscure Programming Language of the Month'>Euphoria: Obscure Programming Language of the Month</a></li>
<li><a href='http://www.devtopics.com/jade-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: JADE: Obscure Programming Language of the Month'>JADE: Obscure Programming Language of the Month</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is the first in what will be a series of articles, each highlighting an obscure programming language.</p>
<p>There are over <a href="http://www.didyouknow.cd/languages.htm" target="_blank">2700 languages</a> spoken on Earth.  And while there are only about a <a href="http://www.devtopics.com/most-popular-programming-languages/" target="_blank">dozen <em>popular</em> programming languages</a>, there are over 400 known programming languages, many of which you can see in this extensive <a href="http://www.roesler-ac.de/wolfram/hello.htm" target="_blank">&#8220;Hello World&#8221; collection</a>.</p>
<p><span id="more-235"></span></p>
<h3>A+</h3>
<p>A+ is an interactive, interpreted, strongly-typed language created in 1988 by Arthur Whitney for numerically intensive applications such as finance.  Other developers at Morgan Stanley extended the language, adding a graphical user interface with automatic synchronization between graphical widgets and data.</p>
<p>A+ is an array programming language and dialect of <a href="http://en.wikipedia.org/wiki/APL_%28programming_language%29" target="_blank">APL</a>.  Array programming is a high-level model that allows the programmer to operate on entire sets of data, without having to resort to explicit loops of individual operations.  Unlike object oriented programming, which decomposes data to its constituent parts, array oriented programming groups data together.</p>
<p>A+ runs on Linux under the GNU General Public License, and development is done primarily in the Xemacs editor.  A+ requires a special font called &#8220;kapl&#8221; to display the original APL symbols.  Arthur Whitney went on to create the K programming language, a proprietary derivative of A+ that doesn&#8217;t require a special font and removes some of A+&#8217;s complexity.</p>
<h3>Hello, World in A+</h3>
<p>[]&lt;-&#8217;Hello World!&#8217;</p>
<h3>Reference</h3>
<ul>
<li><a href="http://www.aplusdev.org/" target="_blank">A+ Official Website</a></li>
<li><a href="http://en.wikipedia.org/wiki/A%2B_%28programming_language%29" target="_blank">A+ on Wikipedia</a></li>
<li><a href="http://www.99-bottles-of-beer.net/language-a+-11.html" target="_blank">&#8220;99 Bottles of Beer&#8221; in A+</a></li>
<li><a href="http://www.aplusdev.org/Download/index.html" target="_blank">Download A+</a></li>
</ul>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=235&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/nimrod-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: Nimrod: Obscure Programming Language of the Month'>Nimrod: Obscure Programming Language of the Month</a></li>
<li><a href='http://www.devtopics.com/euphoria-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: Euphoria: Obscure Programming Language of the Month'>Euphoria: Obscure Programming Language of the Month</a></li>
<li><a href='http://www.devtopics.com/jade-obscure-programming-language-of-the-month/' rel='bookmark' title='Permanent Link: JADE: Obscure Programming Language of the Month'>JADE: Obscure Programming Language of the Month</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/a-obscure-programming-language-of-the-month/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Commandments for Programmers</title>
		<link>http://www.devtopics.com/10-commandments-for-programmers/</link>
		<comments>http://www.devtopics.com/10-commandments-for-programmers/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 15:16:54 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/10-commandments-for-programmers/</guid>
		<description><![CDATA[ I was reading an article about the death of actor Charlton Heston, most famous for his portrayal of Moses in Cecil B. DeMille&#8217;s epic movie, &#8220;The Ten Commandments.&#8221;  That gave me the idea to write a &#8220;Programmer&#8217;s 10 Commandments,&#8221; but a quick perusal of Google showed that many people have already been there, [...]


Related posts:<ol><li><a href='http://www.devtopics.com/15-new-years-resolutions-for-computer-programmers/' rel='bookmark' title='Permanent Link: 15 New Years Resolutions for Computer Programmers'>15 New Years Resolutions for Computer Programmers</a></li>
<li><a href='http://www.devtopics.com/when-robot-programmers-get-bored/' rel='bookmark' title='Permanent Link: Do Robot Programmers Run Unit Tests?'>Do Robot Programmers Run Unit Tests?</a></li>
<li><a href='http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/' rel='bookmark' title='Permanent Link: Programmer Productivity: The &quot;Tenfinity Factor&quot;'>Programmer Productivity: The &quot;Tenfinity Factor&quot;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/tencommandments.jpg" style="border-width: 0px" alt="Ten Commandments" align="left" border="0" height="244" width="168" /> I was reading an article about the death of actor Charlton Heston, most famous for his portrayal of Moses in Cecil B. DeMille&#8217;s epic movie, &#8220;The Ten Commandments.&#8221;  That gave me the idea to write a &#8220;Programmer&#8217;s 10 Commandments,&#8221; but a quick perusal of Google showed that many people have already been there, done that.</p>
<p>So instead, here is a bunch of &#8220;Commandments for Programmers&#8221;:</p>
<p><span id="more-222"></span></p>
<p><a href="http://www.codinghorror.com/blog/archives/000584.html" target="_blank">10 Commandments of Egoless Programming</a> &#8211; Coding Horror</p>
<p><a href="http://ww.softwarereality.com/soapbox/commandments.jsp" target="_blank">15 Commandments to Curb Bad Programmer Habits</a> &#8211; Software Reality</p>
<p><a href="http://www.bothaclan.co.za/?q=node/1" target="_blank">Programmer&#8217;s 10 Commandments</a> &#8211; Dirk&#8217;s Junk Box</p>
<p><a href="http://wildquaker.blogspot.com/2008/01/ten-commandments-of-programmer.html" target="_blank">10 Commandments of a Programmer</a> &#8211; Of Thoughts, Chocolate and Vices</p>
<p><a href="http://blog.raydenindustries.com/?p=3" target="_blank">1010 Commandments</a> &#8211; Rayden Industries (1010 == 10 in binary)</p>
<p><a href="http://blogs.sqlxml.org/vinodkumar/archive/2003/10/06/163.aspx" target="_blank">10 Commandments of .NET</a> &#8211; Vinod Kumar</p>
<p><a href="http://www.codeguru.com/vb/gen/vb_misc/gamesandfun/article.php/c8475/" target="_blank">10 Commandments of Software Engineering</a> &#8211; CodeGuru</p>
<p><a href="http://www.smh.com.au/articles/2002/08/18/1029114049488.html" target="_blank">10 Commandments of Programming</a> &#8211; Sydney Morning Herald</p>
<p><a href="http://www.jokethemonkey.com/viewjokecategory.asp?subcat_id=&amp;ID=878&amp;SortOrder=1" target="_blank">10 Commandments of Stress-Free Programming</a> &#8211; Joke the Monkey</p>
<p><a href="http://www.startupping.com/forums/showthread.php?t=517" target="_blank">10 Software Startup Commandments</a> &#8211; Mark Fletcher</p>
<p><a href="http://www.lysator.liu.se/c/ten-commandments.html" target="_blank">10 Commandments for C Programmers</a> &#8211; Henry Spencer</p>
<p><a href="http://www.builderau.com.au/strategy/architecture/soa/Ten-commandments-for-the-security-conscious-programmer/0,339028264,320274364,00.htm" target="_blank">10 Commandments for the Security-Conscious Programmer</a> &#8211; Builder.au</p>
<p><a href="http://www.designersnotebook.com/Lectures/Commandments/commandments.htm" target="_blank">10 Commandments for Game Development</a> &#8211; Ernest W. Adams</p>
<p><a href="http://blogs.zdnet.com/BTL/?p=8421" target="_blank">Open Source Commandments</a> &#8211; ZDNet</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=222&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/15-new-years-resolutions-for-computer-programmers/' rel='bookmark' title='Permanent Link: 15 New Years Resolutions for Computer Programmers'>15 New Years Resolutions for Computer Programmers</a></li>
<li><a href='http://www.devtopics.com/when-robot-programmers-get-bored/' rel='bookmark' title='Permanent Link: Do Robot Programmers Run Unit Tests?'>Do Robot Programmers Run Unit Tests?</a></li>
<li><a href='http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/' rel='bookmark' title='Permanent Link: Programmer Productivity: The &quot;Tenfinity Factor&quot;'>Programmer Productivity: The &quot;Tenfinity Factor&quot;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/10-commandments-for-programmers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
