<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/chelsea" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/chelsea" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 13 Jul 2008 23:47:00 GMT</lastBuildDate><title>切尔斯基</title><description>冰河洗剑，绝塞传烽，江山如画雪初晴</description><item><title>敏捷质疑: TDD</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916163/1178115/1/item.html</link><wfw:comment>comments/2646431.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2646431.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2646431</trackback:ping><description>Q: 为什么通过单元测试发现的 Bug 很少 ?

Q: 你们说验收测试应该由客户来编写, 可在我们这里根本不可能

Q: ...&lt;img src =&quot;aggbug/2646431.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 14 Jul 2008 07:47:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2008/07/13/2646431.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2008/07/13/2646431.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2008/07/13/2646431.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916163/1178115</fs:itemid></item><item><title>假冒的艺术</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916164/1178115/1/item.html</link><wfw:comment>comments/2619217.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2619217.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2619217</trackback:ping><description>Working Effectively with Legacy Code&lt;img src =&quot;aggbug/2619217.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 07 Jul 2008 06:39:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2008/07/06/2619217.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2008/07/06/2619217.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2008/07/06/2619217.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916164/1178115</fs:itemid></item><item><title>The C# Programming Language Notes II</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916165/1178115/1/item.html</link><wfw:comment>comments/842133.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/842133.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=842133</trackback:ping><description>C# 2.0 Notes&lt;img src =&quot;aggbug/842133.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 28 Jun 2006 05:07:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2006/06/27/842133.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2006/06/27/842133.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2006/06/27/842133.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916165/1178115</fs:itemid></item><item><title>The Python Programming Language Notes</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916166/1178115/1/item.html</link><wfw:comment>comments/606945.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>comments/commentRss/606945.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=606945</trackback:ping><description>Python Tutorial 笔记&lt;img src =&quot;aggbug/606945.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Feb 2006 18:58:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2006/02/23/606945.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2006/02/23/606945.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2006/02/23/606945.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916166/1178115</fs:itemid></item><item><title>The SICP Notes</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916167/1178115/1/item.html</link><wfw:comment>comments/606661.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/606661.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=606661</trackback:ping><description>SICP第一次阅读笔记&lt;img src =&quot;aggbug/606661.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Feb 2006 08:48:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2006/02/23/606661.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2006/02/23/606661.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2006/02/23/606661.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916167/1178115</fs:itemid></item><item><title>Applicant PK Examiner</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916168/1178115/1/item.html</link><wfw:comment>comments/529036.aspx</wfw:comment><slash:comments>6</slash:comments><wfw:commentRss>comments/commentRss/529036.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=529036</trackback:ping><description>Some people will say incorrectly that objects are passed &quot;by reference.&quot; In programming language design, the term pass by reference properly means that when an argument is passed to a function, the invoked function gets a reference to the original value, not a copy of its value. If the function modifies its parameter, the value in the calling code will be changed because the argument and parameter use the same slot in memory. If the Java programming language actually had pass-by-reference parame&lt;img src =&quot;aggbug/529036.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 14 Nov 2005 20:47:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2005/11/14/529036.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/11/14/529036.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/11/14/529036.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916168/1178115</fs:itemid></item><item><title>Annotation  PK  Interface</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916169/1178115/1/item.html</link><wfw:comment>comments/482040.aspx</wfw:comment><slash:comments>6</slash:comments><wfw:commentRss>comments/commentRss/482040.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=482040</trackback:ping><description>总共 5 处被蓝色字体标注的地方，也就是Annotation在降低依赖性上优于Interface的 5 个方面，也算更接近于“你不需要为你用不到的东西付出代价”这一语言和库的设计理念
&lt;img src =&quot;aggbug/482040.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 16 Sep 2005 18:26:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2005/09/16/482040.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/09/16/482040.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/09/16/482040.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916169/1178115</fs:itemid></item><item><title>Inside The C++ Object Model</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916170/1178115/1/item.html</link><wfw:comment>comments/456643.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/456643.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=456643</trackback:ping><description>深度探索C++对象模型&lt;img src =&quot;aggbug/456643.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 17 Aug 2005 23:41:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2005/08/17/456643.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/08/17/456643.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/08/17/456643.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916170/1178115</fs:itemid></item><item><title>Modern C++ Design</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916171/1178115/1/item.html</link><wfw:comment>comments/449850.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/449850.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=449850</trackback:ping><description>就像&gt;一样，&gt;关注的首先是Design，它明确的将这种设计命名为了“基于Policy的编程”，而不再用“模块化”、“封装变化”等泛泛的术语；其次是C++，核心是TypeList；如果&gt;是C++初创的十几年中Classic C++的设计指南的话，类似TypeList的思想则可能是最近几年和未来几年Modern C++的设计指南&lt;img src =&quot;aggbug/449850.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 10 Aug 2005 22:10:00 +0800</pubDate><author>切尔斯基</author><comments>http://blog.csdn.net/chelsea/archive/2005/08/10/449850.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/08/10/449850.aspx</guid><dc:creator>切尔斯基</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/08/10/449850.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916171/1178115</fs:itemid></item><item><title>模块系统与非侵入性</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916172/1178115/1/item.html</link><wfw:comment>comments/446298.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/446298.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=446298</trackback:ping><description>基础复杂性是守恒的，需要解决的基本问题始终是需要解决的；最终的复杂性，却取决于基础复杂性彼此间的依赖，如果互相依赖，最终将得到指数级的复杂性，而如果彼此独立，最终只是若干基础复杂性简单的累加，因此，程序需要更好的的Design和Organize，主要任务就是“降低模块间的依赖至最小”，而对开发效率有重大影响的，主要是编译期依赖，为此，人们发明了若干技术来降低编译期依赖&lt;img src =&quot;aggbug/446298.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 05 Aug 2005 18:05:00 +0800</pubDate><author>chelsea</author><comments>http://blog.csdn.net/chelsea/archive/2005/08/05/446298.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/08/05/446298.aspx</guid><dc:creator>chelsea</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/08/05/446298.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916172/1178115</fs:itemid></item><item><title>Exceptional C++</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916173/1178115/1/item.html</link><wfw:comment>comments/444207.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>comments/commentRss/444207.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=444207</trackback:ping><description>一、语法细节
二、惯用法
三、原则
四、实践
五、观点
六、问题&lt;img src =&quot;aggbug/444207.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 02 Aug 2005 23:31:00 +0800</pubDate><author>chelsea</author><comments>http://blog.csdn.net/chelsea/archive/2005/08/02/444207.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/08/02/444207.aspx</guid><dc:creator>chelsea</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/08/02/444207.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916173/1178115</fs:itemid></item><item><title>Ruminations on C++</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916174/1178115/1/item.html</link><wfw:comment>comments/443438.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>comments/commentRss/443438.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=443438</trackback:ping><description>Bjarne Stroustrup（苦恼的）：为什么我做了那么多努力，人们还是把C++当成C来用？


Dennis Ritchie ：因为你把这门语言命名为了C++，而不是++C
&lt;img src =&quot;aggbug/443438.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 01 Aug 2005 19:21:00 +0800</pubDate><author>chelsea</author><comments>http://blog.csdn.net/chelsea/archive/2005/08/01/443438.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/08/01/443438.aspx</guid><dc:creator>chelsea</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/08/01/443438.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916174/1178115</fs:itemid></item><item><title>对象语义与值语义</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916175/1178115/1/item.html</link><wfw:comment>comments/439332.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/439332.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=439332</trackback:ping><description>“值”与“对象”类型之间并没有严格定义的区分。但通常可以观察到下列不同： “值”是“死的”、“傻的”、“简单的”、“具体的”、“可复制的”，“对象”是“活的”、“聪明的”、“复杂的”、“抽象的”、“不可复制的”...     &lt;img src =&quot;aggbug/439332.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Jul 2005 23:20:00 +0800</pubDate><author>chelsea</author><comments>http://blog.csdn.net/chelsea/archive/2005/07/29/439332.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/07/29/439332.aspx</guid><dc:creator>chelsea</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/07/29/439332.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916175/1178115</fs:itemid></item><item><title>Essential SICP Primer</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916176/1178115/1/item.html</link><wfw:comment>comments/434261.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/434261.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=434261</trackback:ping><description>计算机程序的构造和解释
一、语言要素
二、数据与过程的统一
三、并发、时间与通信
四、对象模型与函数式模型
五、元语言抽象与通用机器
六、编译与解释&lt;img src =&quot;aggbug/434261.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 25 Jul 2005 18:46:00 +0800</pubDate><author>chelsea</author><comments>http://blog.csdn.net/chelsea/archive/2005/07/25/434261.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/07/25/434261.aspx</guid><dc:creator>chelsea</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/07/25/434261.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916176/1178115</fs:itemid></item><item><title>Essential C++ Primer</title><link>http://item.feedsky.com/~csdn.net/chelsea/~1178134/92916177/1178115/1/item.html</link><wfw:comment>comments/297148.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/297148.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=297148</trackback:ping><description>Essential C++ Primer&lt;img src =&quot;aggbug/297148.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 22 Feb 2005 19:39:00 +0800</pubDate><author>chelsea</author><comments>http://blog.csdn.net/chelsea/archive/2005/02/22/297148.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chelsea/archive/2005/02/22/297148.aspx</guid><dc:creator>chelsea</dc:creator><fs:srclink>http://blog.csdn.net/chelsea/archive/2005/02/22/297148.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chelsea/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/chelsea/~1178134/92916177/1178115</fs:itemid></item></channel></rss>