<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: On the fundamentals of programming</title>
	<atom:link href="http://codeulate.com/2007/12/on-the-fundamentals-of-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jan 2012 11:57:11 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Semwenda Samson AC</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-3269</link>
		<dc:creator>Semwenda Samson AC</dc:creator>
		<pubDate>Sat, 20 Jun 2009 06:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-3269</guid>
		<description>thanx very much for the basic foundation, m a second year college student i was dreaming to be ajournalist but when i wakeup! i found ma self in the computer schoolk when programming is my favourity, bt i dnt knw where to start.
can i plz get the answers on the following

- what is the first this to do if i want be a programmer
- the very basic notes for the begginers like me
which language is good for the begginers to understand faster and which is good and marketable
thanx alot</description>
		<content:encoded><![CDATA[<p>thanx very much for the basic foundation, m a second year college student i was dreaming to be ajournalist but when i wakeup! i found ma self in the computer schoolk when programming is my favourity, bt i dnt knw where to start.<br />
can i plz get the answers on the following</p>
<p>- what is the first this to do if i want be a programmer<br />
- the very basic notes for the begginers like me<br />
which language is good for the begginers to understand faster and which is good and marketable<br />
thanx alot</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ashaju taiwo</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-3038</link>
		<dc:creator>ashaju taiwo</dc:creator>
		<pubDate>Thu, 23 Oct 2008 17:12:39 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-3038</guid>
		<description>please can you give me a self guide introduction to programming and what i ought to know before i starts writing a series of program. secondly, what types of program do we have.</description>
		<content:encoded><![CDATA[<p>please can you give me a self guide introduction to programming and what i ought to know before i starts writing a series of program. secondly, what types of program do we have.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ashaju taiwo</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-3037</link>
		<dc:creator>ashaju taiwo</dc:creator>
		<pubDate>Thu, 23 Oct 2008 17:00:20 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-3037</guid>
		<description>please can you give me a self guide introduction to programming</description>
		<content:encoded><![CDATA[<p>please can you give me a self guide introduction to programming</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sehar</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-2462</link>
		<dc:creator>sehar</dc:creator>
		<pubDate>Thu, 26 Jun 2008 07:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-2462</guid>
		<description>i cannot understand how to make program in programming fundamentals</description>
		<content:encoded><![CDATA[<p>i cannot understand how to make program in programming fundamentals</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oluwayemisi oguntayo</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-2148</link>
		<dc:creator>oluwayemisi oguntayo</dc:creator>
		<pubDate>Wed, 02 Apr 2008 10:38:21 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-2148</guid>
		<description>i need a mentor to gide me through my it studying and i cant find one . please help. i dont mean hackers bt a mentor 10ks</description>
		<content:encoded><![CDATA[<p>i need a mentor to gide me through my it studying and i cant find one . please help. i dont mean hackers bt a mentor 10ks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: allan</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-1881</link>
		<dc:creator>allan</dc:creator>
		<pubDate>Fri, 21 Mar 2008 12:06:05 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-1881</guid>
		<description>it&#039;s so beautiful i almost had tears in my eyes..
haha.. i kid.. i don&#039;t cry..

but really, it hits the point.. 

thanks for the guide.. i will now spend the rest of my teenage days in front of a terminal studying the essence of what you said.. or something almost like that.. i have a life anyway.. xD</description>
		<content:encoded><![CDATA[<p>it&#8217;s so beautiful i almost had tears in my eyes..<br />
haha.. i kid.. i don&#8217;t cry..</p>
<p>but really, it hits the point.. </p>
<p>thanks for the guide.. i will now spend the rest of my teenage days in front of a terminal studying the essence of what you said.. or something almost like that.. i have a life anyway.. xD</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vida</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-1388</link>
		<dc:creator>Vida</dc:creator>
		<pubDate>Tue, 11 Mar 2008 15:59:20 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-1388</guid>
		<description>good material thanks</description>
		<content:encoded><![CDATA[<p>good material thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; The best security essay of 2007 &#124; IT Security &#124; TechRepublic.com</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-256</link>
		<dc:creator>&#187; The best security essay of 2007 &#124; IT Security &#124; TechRepublic.com</dc:creator>
		<pubDate>Tue, 01 Jan 2008 04:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-256</guid>
		<description>[...] It is a late entry to the running for 2007, published on a personal weblog on the 14th of December. The author, Ben Orenstein, is a software developer, and the essay is titled On the fundamentals of programming. [...]</description>
		<content:encoded><![CDATA[<p>[...] It is a late entry to the running for 2007, published on a personal weblog on the 14th of December. The author, Ben Orenstein, is a software developer, and the essay is titled On the fundamentals of programming. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spot</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-198</link>
		<dc:creator>spot</dc:creator>
		<pubDate>Fri, 21 Dec 2007 22:33:14 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-198</guid>
		<description>The very very very best place to start, the Bible of the fundamentals, is Donald Knuth&#039;s The Art of Computer Programming.  Starts with the *useful* part of computer science, which is just describing how the abstract machine &quot;works.&quot;  Then goes from top to bottom presenting problems to solve, from the &quot;did you read any of this&quot; sort of simpletons to extremely advanced mathematics, some problems that have not yet even been solved but are essentially in the domain of computing, some that have been solved since he wrote it.  

I enjoyed reading this very much.  The same issues of fundamentals go for project management as well.  While it can and has been done, it&#039;s just too painful to try to design an algorithm by hashing it out in code (heh) -- get the design worked out, then start coding.  In this sense, every programmer should be their own project manager.  

As for mentoring, I think it is a unique problem.  I&#039;ve been programming for 25 years, from about the time that the commodore was kicking and being kicked around.  I taught myself -- there was no one else.  But unlike volleyball, you can step back from coding, watch your call stack, and see for yourself where your short hops are. And you get better that way. So there are thousands of guys just like me.  But we had the advantage that the technology was so infantile compared to today&#039;s gargantuan code stacks.  You used whatever computer came your way first, and you started writing conditional loops.

These days though, the fundamentals really are obscured by all the adornments we&#039;ve made with all those decades worth of conditional loop routines.  So maybe we have to reach out and mentor, even though we all started out as socially isolated geekoids...hmmm...I dunno I&#039;m still pretty antisocial.  I think I&#039;ll give that kid a link to Knuth&#039;s book and a pat on the head.  He&#039;ll be outcoding me in no time....</description>
		<content:encoded><![CDATA[<p>The very very very best place to start, the Bible of the fundamentals, is Donald Knuth&#8217;s The Art of Computer Programming.  Starts with the *useful* part of computer science, which is just describing how the abstract machine &#8220;works.&#8221;  Then goes from top to bottom presenting problems to solve, from the &#8220;did you read any of this&#8221; sort of simpletons to extremely advanced mathematics, some problems that have not yet even been solved but are essentially in the domain of computing, some that have been solved since he wrote it.  </p>
<p>I enjoyed reading this very much.  The same issues of fundamentals go for project management as well.  While it can and has been done, it&#8217;s just too painful to try to design an algorithm by hashing it out in code (heh) &#8212; get the design worked out, then start coding.  In this sense, every programmer should be their own project manager.  </p>
<p>As for mentoring, I think it is a unique problem.  I&#8217;ve been programming for 25 years, from about the time that the commodore was kicking and being kicked around.  I taught myself &#8212; there was no one else.  But unlike volleyball, you can step back from coding, watch your call stack, and see for yourself where your short hops are. And you get better that way. So there are thousands of guys just like me.  But we had the advantage that the technology was so infantile compared to today&#8217;s gargantuan code stacks.  You used whatever computer came your way first, and you started writing conditional loops.</p>
<p>These days though, the fundamentals really are obscured by all the adornments we&#8217;ve made with all those decades worth of conditional loop routines.  So maybe we have to reach out and mentor, even though we all started out as socially isolated geekoids&#8230;hmmm&#8230;I dunno I&#8217;m still pretty antisocial.  I think I&#8217;ll give that kid a link to Knuth&#8217;s book and a pat on the head.  He&#8217;ll be outcoding me in no time&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ValRe</title>
		<link>http://codeulate.com/2007/12/on-the-fundamentals-of-programming/comment-page-1/#comment-191</link>
		<dc:creator>ValRe</dc:creator>
		<pubDate>Fri, 21 Dec 2007 21:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://codeulate.com/?p=4#comment-191</guid>
		<description>Oh, this is so true! I learned several different languages through higher education, but after I earned my degree, I couldn&#039;t make anything *useful*.  I could &quot;Hello, world!&quot; and add A + B, haha.  It was several years before I found someone who gave me the jumpstart I needed. Now I just need to find someone for the next level up...</description>
		<content:encoded><![CDATA[<p>Oh, this is so true! I learned several different languages through higher education, but after I earned my degree, I couldn&#8217;t make anything *useful*.  I could &#8220;Hello, world!&#8221; and add A + B, haha.  It was several years before I found someone who gave me the jumpstart I needed. Now I just need to find someone for the next level up&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

