<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnetslackers.com/Community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Extreme Programming - All Comments</title><link>http://dotnetslackers.com/Community/blogs/extreme_programming/default.aspx</link><description>This blog will simulate an XP project, from start to finish using the XP methodology.  I won't be able to work on it continuously, or at least in true XP form (working live with customers and other developers), but it will simulate the actual experience on a project.  This is meant to be a learning experimentation for developers and customers alike, as well as for me.  I am not an XP expert, and so I welcome comments from users to help keep me on the right track, which I will edit my old posts to ensure correctness of the approach.  You can find the project at:  http://www.codeplex.com/Wiki/View.aspx?ProjectName=ReminderNet</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 SP1 (Build: 30415.43)</generator><item><title>re: Code Comments</title><link>http://dotnetslackers.com/Community/blogs/extreme_programming/archive/2006/10/28/Code-Comments.aspx#732</link><pubDate>Mon, 30 Oct 2006 21:51:56 GMT</pubDate><guid isPermaLink="false">6afe0437-14b4-41d5-bc66-6d54a24dbd48:732</guid><dc:creator>dsmyth</dc:creator><description>&lt;p&gt;Hi, I just walked into a new job where their project was 3 million lines of badly designed uncommented code. They&amp;#39;re philosophy was write self-documenting code as comments are timely to maintain.&lt;/p&gt;&lt;p&gt;I couldn&amp;#39;t believe it, code should be commented!! How and what you comment is important but you just need to comment. I&amp;#39;m with you 100%.&lt;/p&gt;&lt;p&gt;They also didn&amp;#39;t draw UML or database diagrams. Everything was kept in the heads of the developers. &lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=732" width="1" height="1"&gt;</description></item><item><title>re: Tenet of XP:  Paired Programming</title><link>http://dotnetslackers.com/Community/blogs/extreme_programming/archive/2006/10/20/Tenet-of-XP_3A00_--Paired-Programming.aspx#699</link><pubDate>Tue, 24 Oct 2006 21:00:04 GMT</pubDate><guid isPermaLink="false">6afe0437-14b4-41d5-bc66-6d54a24dbd48:699</guid><dc:creator>dsmyth</dc:creator><description>&lt;p&gt;hi, pair programming is an interesting idea but where I feel it comes into it&amp;#39;s own as a programming approach is when you pair program with a doman expert/customer/someone who knows the business requirements. &lt;/p&gt;
&lt;p&gt;It&amp;#39;s ok having two programmers working in pairs as a sharing knowledge/learning exercise but the quality of the code doesn&amp;#39;t necessary improve if two programmers work on a piece of functionality. &lt;/p&gt;
&lt;p&gt;If both programmers share a wrong idea of the requirement or if both make the same assumptions then quality won&amp;#39;t necessary improve. &lt;/p&gt;
&lt;p&gt;I&amp;#39;ve pair programmed with a domain expert and it works well. I&amp;#39;m all for it!&lt;/p&gt;
&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=699" width="1" height="1"&gt;</description></item><item><title>Comments Smell</title><link>http://dotnetslackers.com/Community/blogs/extreme_programming/archive/2006/09/22/Implementing-File-Save_2F00_Load-Part-1.aspx#592</link><pubDate>Tue, 26 Sep 2006 17:38:17 GMT</pubDate><guid isPermaLink="false">6afe0437-14b4-41d5-bc66-6d54a24dbd48:592</guid><dc:creator>HMK's Spurious Thoughts</dc:creator><description>&lt;p&gt;Here's some code from the rather interesting blog &amp;quot;Extreme Programming - Simulating an XP project&amp;quot;: public string SaveToXml() { XmlDocument document = new XmlDocument(); //Create a root node called task XmlElement rootNode = document.CreateElement(&amp;quot;Task&amp;quot;);&lt;/p&gt;
&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=592" width="1" height="1"&gt;</description></item><item><title>re: First Series of Tests</title><link>http://dotnetslackers.com/Community/blogs/extreme_programming/archive/2006/09/05/First-Series-of-Tests.aspx#573</link><pubDate>Thu, 21 Sep 2006 02:10:10 GMT</pubDate><guid isPermaLink="false">6afe0437-14b4-41d5-bc66-6d54a24dbd48:573</guid><dc:creator>bmains</dc:creator><description>&lt;p&gt;Jens,&lt;/p&gt;
&lt;p&gt;First, this application isn't a localized application; it was meant to use English notation. &amp;nbsp;That may be a good feature to add for a future release. &amp;nbsp;I'll have to do a spike because I'm not quite aware of how date formatting works for different regions.&lt;/p&gt;
&lt;p&gt;Second, I was afraid that there might be a time stamp appended to the Date portion, which would not be validated the same potentially. &amp;nbsp;I found out through testing on another project that the time portion isn't usually provided anyway, so my concern wasn't really a concern after all. &amp;nbsp;But I wasn't aware of that at the time.&lt;/p&gt;
&lt;p&gt;Thanks for your comments. &amp;nbsp;And thanks for your vote of confidence!&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=573" width="1" height="1"&gt;</description></item><item><title>re: First Series of Tests</title><link>http://dotnetslackers.com/Community/blogs/extreme_programming/archive/2006/09/05/First-Series-of-Tests.aspx#572</link><pubDate>Wed, 20 Sep 2006 11:11:16 GMT</pubDate><guid isPermaLink="false">6afe0437-14b4-41d5-bc66-6d54a24dbd48:572</guid><dc:creator>Jens Winter</dc:creator><description>&lt;p&gt;Hi bmains,&lt;/p&gt;
&lt;p&gt;The first test (TestCreateOneTime) will fail on my machine. My environment settings support another format for dates (Germans usually use another format). The Test would pass if I check against &amp;quot;01.10.2006&amp;quot;. &lt;/p&gt;
&lt;p&gt;Besides this, I don&amp;#39;t really understand why you are checking against a string representation. This isn&amp;#39;t what the test should do. In my opinion the test should prove that the due date of a newly created task is initialized properly. This doesn&amp;#39;t have anything to do with date _representation_.&lt;/p&gt;
&lt;p&gt;So what I would do is this:&lt;/p&gt;
&lt;p&gt;Task task = new Task(&amp;quot;Test&amp;quot;, new DateTime(2006, 10, 1));&lt;/p&gt;
&lt;p&gt;Assert.AreEqual(new DateTime(2006, 10, 1), task.DueDate);&lt;/p&gt;
&lt;p&gt;or perhaps:&lt;/p&gt;
&lt;p&gt;DateTime dueDate = new DateTime(2006, 10, 1);&lt;/p&gt;
&lt;p&gt;Task task = new Task(&amp;quot;Test&amp;quot;, dueDate);&lt;/p&gt;
&lt;p&gt;Assert.AreEqual(dueDate, task.DueDate);&lt;/p&gt;
&lt;p&gt;Btw, nice and interesting blog! Thanks for your work. :)&lt;/p&gt;
&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=572" width="1" height="1"&gt;</description></item></channel></rss>
