<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://p.moreover.com/xml_dtds/rss-0_91.dtd">
<rss version="0.91">


<!-- 
    ARE YOU NEW TO RSS FEEDS?
    
    All the stuff below is designed to be read by an RSS feed reader
    program. It's not meant to be human-readable.
    
    To subscribe to the CodeCraft feed, just copy the URL
    from your browser into your RSS feed reader. It'll then
    tell you when I post new content to the web site.
    
    To get back to the CodeCraft site, hit your browser's Back button.
-->
<channel>
<title>The Pool-Room: CodeCraft</title> 
<link>http://codecraft.pool-room.com</link> 
<description>Articles and information about the craft of writing software.</description> 
<language>en-us</language> 
<copyright>This site Copyright 1999-2005 Darren Collins.</copyright>
<managingEditor>darren@pool-room.com</managingEditor> 
<webMaster>darren@pool-room.com</webMaster> 

<image>
<title>The Pool-Room: CodeCraft</title>
<url>http://codecraft.pool-room.com/Images/MadeWithCityDesk.gif</url>
<link>http://redirect.fogcreek.com/?id=poolroom&amp;url=http://www.fogcreek.com/CityDesk/</link>
<width>88</width>
<height>31</height>
<description>Articles and information about the craft of writing software.</description> 
</image>


<item>
<title>An Interview with Brian Kernighan</title>
<link>http://codecraft.pool-room.com/Links/kernighan-interview.html</link>
<author></author>
<pubDate>Thu, 06 May 2004 11:09:44</pubDate>
<description>
<![CDATA[
"During the summer of 1999 I had the chance to be a research intern at Bell Labs, the research arm of Lucent Technologies. I dared then to ask Dennis Ritchie and Brian Kernighan for an autograph on their C Book. In the summer of 2000 I went again at Bell Labs for a research stage. This time I boldly ventured to ask Brian Kernighan for an interview for the Romanian computer magazine PC Report Romania, for which I am assistant editor. The interview has appeared in the August issue of the magazine, in Romanian. However, I reckoned that Mr. Kernighan's opinions may make very interesting reading for an English-speaking audience too, so I decided to also release (with his approval) the interview in English. Here it is; enjoy!"
]]>
</description>
</item>


<item>
<title>Const Correctness Part 6</title>
<link>http://codecraft.pool-room.com/Cpp/const-correctness-6.html</link>
<author>Darren Collins</author>
<pubDate>Sun, 04 Apr 2004 14:14:43</pubDate>
<description>
<![CDATA[
This week I'll show you how you can use overloaded functions to determine whether the invoking object is const or not.
]]>
</description>
</item>


<item>
<title>Const Correctness Part 5</title>
<link>http://codecraft.pool-room.com/Cpp/const-correctness-5.html</link>
<author>Darren Collins</author>
<pubDate>Sun, 04 Apr 2004 14:07:55</pubDate>
<description>
<![CDATA[
Now that everyone understands the meaning of the keyword const in variable declarations and function parameter lists (you do understand, don't you? Go back and read the last 4 articles if you don't!), I'd like to look at the use of const to create constant member functions.
]]>
</description>
</item>


<item>
<title>Const Correctness Part 4</title>
<link>http://codecraft.pool-room.com/Cpp/const-correctness-4.html</link>
<author>Darren Collins</author>
<pubDate>Sun, 04 Apr 2004 14:02:07</pubDate>
<description>
<![CDATA[
I've saved this particular aspect of const correctness for its own short article, since it's a little less common and perhaps more controversial than others.
]]>
</description>
</item>


<item>
<title>Const Correctness Part 3</title>
<link>http://codecraft.pool-room.com/Cpp/const-correctness-3.html</link>
<author>Darren Collins</author>
<pubDate>Sun, 04 Apr 2004 13:50:06</pubDate>
<description>
<![CDATA[
Thanks to reader Eric Nagler, I've changed my mind about constant declarations and now prefer 'int const *i' to 'const int *i'. I really do believe using this form is a good habit to get into, even though it might seem strange at first.
]]>
</description>
</item>


<item>
<title>Const Correctness Part 2</title>
<link>http://codecraft.pool-room.com/Cpp/const-correctness-2.html</link>
<author>Darren Collins</author>
<pubDate>Tue, 23 Mar 2004 21:43:48</pubDate>
<description>
<![CDATA[
Last week's article discussed the use of the keyword const in function parameter lists. I had a few readers write in asking why I only covered three forms of const parameters, when there are several more legal possibilities.
]]>
</description>
</item>


<item>
<title>Const Correctness Part 1</title>
<link>http://codecraft.pool-room.com/Cpp/const-correctness-1.html</link>
<author>Darren Collins</author>
<pubDate>Sun, 21 Mar 2004 21:43:48</pubDate>
<description>
<![CDATA[
An alert reader, Frank Castellucci, responded to last week's article on iterators by pointing out that my example functions weren't particularly efficient, and would get worse as the vector v increased in size.
]]>
</description>
</item>


<item>
<title>Tutorial: Functional Specifications</title>
<link>http://codecraft.pool-room.com/Links/functional-specification.html</link>
<author></author>
<pubDate>Tue, 23 Dec 2003 08:59:56</pubDate>
<description>
<![CDATA[
"Functional specifications (functional specs), in the end, are the blueprint for how you want a particular web project or application to look and work. It details what the finished product will do, how a user will interact with it, and what it will look like. By creating a blueprint of the product first, time and productivity are saved during the development stage because the programmers can program instead of also working out the logic of the user-experience. It will also enable you to manage the expectations of your clients or management, as they will know exactly what to expect."
]]>
</description>
</item>


<item>
<title>Principles of Entity Relationship Modeling</title>
<link>http://codecraft.pool-room.com/Links/entity-relationship-ebook.html</link>
<author></author>
<pubDate>Sat, 20 Dec 2003 22:39:12</pubDate>
<description>
<![CDATA[
"This eBook gives you all the principles for ER modeling. It teaches you the different forms for relationships you may create: one-to-one, one-to-many, many-to-many, arcs; if relationships are conditional or unconditional. All about Entity Definiton: Single entity, sub-entity, super-entity. How do we implicit handle normalization?"
]]>
</description>
</item>


<item>
<title>Charming Python</title>
<link>http://codecraft.pool-room.com/Links/CharmingPython.html</link>
<author></author>
<pubDate>Mon, 15 Dec 2003 15:15:41</pubDate>
<description>
<![CDATA[
"David looks at four open source development environments for working with Python code on Unix-like operating systems. He evaluates two general-purpose editors/environments and two Python-specific ones, and compares the merits of each."
]]>
</description>
</item>


</channel>
</rss>
