<?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/rmartin" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/rmartin" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 21 May 2007 10:41:00 GMT</lastBuildDate><title>Robert C. Martin博客中文版</title><description>面向对象设计、模式、UML、敏捷方法学和极限编程领域。Robert C. Martin是Object Mentor公司总裁，面向对象设计、模式、UML、敏捷方法学和极限编程领域内的资深顾问。他不仅是Jolt获奖图书《敏捷软件开发：原则、模式与实践》（中文版） 、（《敏捷软件开发》（英文影印版））的作者，还是畅销书Designing Object-Oriented C++ Applications Using the Booch Method的作者。Martin是Pattern Languages</description><item><title>容器外的JSP页面测试技术</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826167/1104495/1/item.html</link><wfw:comment>comments/1618872.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1618872.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1618872</trackback:ping><description>脱离web server的运行，容器之外，你是否也能够测试JSP？&lt;img src =&quot;aggbug/1618872.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 21 May 2007 18:41:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2007/05/21/1618872.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2007/05/21/1618872.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2007/05/21/1618872.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826167/1104495</fs:itemid></item><item><title>SOA归根到底是什么？</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826168/1104495/1/item.html</link><wfw:comment>comments/1569456.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/1569456.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1569456</trackback:ping><description>SOA归根到底是什么？&lt;img src =&quot;aggbug/1569456.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 19 Apr 2007 01:44:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2007/04/18/1569456.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2007/04/18/1569456.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2007/04/18/1569456.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826168/1104495</fs:itemid></item><item><title>晦涩的Java日期处理</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826169/1104495/1/item.html</link><wfw:comment>comments/1452867.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>comments/commentRss/1452867.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1452867</trackback:ping><description>晦涩的Java日期处理&lt;img src =&quot;aggbug/1452867.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 22 Dec 2006 18:56:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/12/22/1452867.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/12/22/1452867.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/12/22/1452867.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826169/1104495</fs:itemid></item><item><title>软体艺术系列--抽象工厂 （原文最终修订于2006年10月18日 凌晨04:25:06）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826170/1104495/1/item.html</link><wfw:comment>comments/1433522.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1433522.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1433522</trackback:ping><description>“Adelaide，为什么编译器知道JavaGenerator和C Generator会是个问题呢？我倒觉得这些依赖非常必要啊。毕竟，Compiler类仅仅是去new这些类，之后就都通过CodeGenerator接口来使用它们了，不是么？”Adelaide不安地看了一眼Jasmine，深吸了口气，然后就直接回答Jerry的问题。“我们不希望在Compiler和CodeGenerator的派生类中存在任何的依赖那是因为不想一旦派生类发生变动的时候我们都要去重新编译Compiler。而CodeGenerator就是用来使Compiler类和这些改变相隔离的。因为关键字new就失去了隔离的功效，太不应该了吧。”&lt;img src =&quot;aggbug/1433522.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 07 Dec 2006 22:28:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/12/07/1433522.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/12/07/1433522.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/12/07/1433522.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826170/1104495</fs:itemid></item><item><title>结对编程的成熟度模型 （原文最终修订于 2006-10-08 上午10:52:35）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826171/1104495/1/item.html</link><wfw:comment>comments/1336367.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/1336367.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1336367</trackback:ping><description>结对编程很有用，但也不是放之四海而皆准的良药，它的弊端是...&lt;img src =&quot;aggbug/1336367.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 16 Oct 2006 18:57:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/10/16/1336367.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/10/16/1336367.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/10/16/1336367.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826171/1104495</fs:itemid></item><item><title>敏捷的底线</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826172/1104495/1/item.html</link><wfw:comment>comments/1330364.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1330364.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1330364</trackback:ping><description>敏捷的底线&lt;img src =&quot;aggbug/1330364.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 12 Oct 2006 00:33:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826172/1104495</fs:itemid></item><item><title>面向对象设计的11原则--你称得上OO专家么？ （原文最终修订于2006-04-10 下午06:19:40）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826173/1104495/1/item.html</link><wfw:comment>comments/1299516.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1299516.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1299516</trackback:ping><description>面向对象设计的11原则--你称得上OO专家么？&lt;img src =&quot;aggbug/1299516.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 28 Sep 2006 18:18:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/09/28/1299516.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/09/28/1299516.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/09/28/1299516.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826173/1104495</fs:itemid></item><item><title>软件文档--扬弃还是传承 （原文最终修订于 2006-04-12，上午12:41:14）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826174/1104495/1/item.html</link><wfw:comment>comments/1287946.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/1287946.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1287946</trackback:ping><description>软件文档并非是恶魔，也不是敏捷方法的诅咒...&lt;img src =&quot;aggbug/1287946.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 26 Sep 2006 23:44:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/09/26/1287946.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/09/26/1287946.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/09/26/1287946.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826174/1104495</fs:itemid></item><item><title>赛门铁克公司的极限之旅</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826175/1104495/1/item.html</link><wfw:comment>comments/1213501.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/1213501.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1213501</trackback:ping><description>经过了极限编程的洗礼，赛门铁克的开发人员、测试人员、技术撰稿者和管理者们都感到收获颇丰...甚至其高层管理者都为之震撼&lt;img src =&quot;aggbug/1213501.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 12 Sep 2006 23:52:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/09/12/1213501.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/09/12/1213501.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/09/12/1213501.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826175/1104495</fs:itemid></item><item><title>Java,C++和Ruby的性能PK（续文）--关于凸包算法（convex hull）的效率</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826176/1104495/1/item.html</link><wfw:comment>comments/1200461.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1200461.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1200461</trackback:ping><description>C++, Java和Ruby的性能PK续--关于凸包（convex hull）算法的效率&lt;img src =&quot;aggbug/1200461.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 10 Sep 2006 07:14:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/09/09/1200461.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/09/09/1200461.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/09/09/1200461.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826176/1104495</fs:itemid></item><item><title>让软件走近“恐怖地带”的元凶--未经测试的代码 （原文最终修订于 2006-09-05 晚上10:33:27）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826177/1104495/1/item.html</link><wfw:comment>comments/1179333.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1179333.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1179333</trackback:ping><description>让软件走近“恐怖地带”的元凶就是未经测试的代码，这很显然，因为在软件世界90%的情形下都是如此。&lt;img src =&quot;aggbug/1179333.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 05 Sep 2006 19:45:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/09/05/1179333.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/09/05/1179333.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/09/05/1179333.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826177/1104495</fs:itemid></item><item><title>使用Mock Object危险么？（原文最终修订于 2006-09-02 下午03：53：51）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826178/1104495/1/item.html</link><wfw:comment>comments/1172770.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/1172770.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1172770</trackback:ping><description>本文是对Cedric的回复&lt;img src =&quot;aggbug/1172770.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 04 Sep 2006 03:22:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/09/03/1172770.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/09/03/1172770.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/09/03/1172770.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826178/1104495</fs:itemid></item><item><title>三大编程语言的性能PK--Java, C/C++和Ruby （原文最终修订于 2006-09-05 下午06:19:40）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826179/1104495/1/item.html</link><wfw:comment>comments/1143161.aspx</wfw:comment><slash:comments>206</slash:comments><wfw:commentRss>comments/commentRss/1143161.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1143161</trackback:ping><description>三大编程语言的性能PK--Java, C/C++和Ruby&lt;img src =&quot;aggbug/1143161.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 30 Aug 2006 19:36:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/08/30/1143161.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/08/30/1143161.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/08/30/1143161.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826179/1104495</fs:itemid></item><item><title>性能调优--永远超乎想象 （原文最终修订于 2006-08-28 晚上11：48：38）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826180/1104495/1/item.html</link><wfw:comment>comments/1132312.aspx</wfw:comment><slash:comments>9</slash:comments><wfw:commentRss>comments/commentRss/1132312.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1132312</trackback:ping><description>性能调优--永远超乎想象&lt;img src =&quot;aggbug/1132312.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 28 Aug 2006 21:30:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/08/28/1132312.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/08/28/1132312.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/08/28/1132312.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826180/1104495</fs:itemid></item><item><title>软件分析 Vs. 架构设计 （原文最终修订于 2006-05-29 下午06：44：14）</title><link>http://item.feedsky.com/~csdn.net/rmartin/~1104497/78826181/1104495/1/item.html</link><wfw:comment>comments/1112821.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/1112821.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1112821</trackback:ping><description>软件分析 Vs. 架构设计&lt;img src =&quot;aggbug/1112821.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 Aug 2006 23:53:00 +0800</pubDate><author>rmartin</author><comments>http://blog.csdn.net/rmartin/archive/2006/08/24/1112821.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/rmartin/archive/2006/08/24/1112821.aspx</guid><dc:creator>rmartin</dc:creator><fs:srclink>http://blog.csdn.net/rmartin/archive/2006/08/24/1112821.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/rmartin/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/rmartin/~1104497/78826181/1104495</fs:itemid></item></channel></rss>