<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Robert C. Martin博客中文版</title><link>http://blog.csdn.net/rmartin/</link><description>面向对象设计、模式、UML、敏捷方法学和极限编程领域。Robert C. Martin是Object Mentor公司总裁，面向对象设计、模式、UML、敏捷方法学和极限编程领域内的资深顾问。他不仅是Jolt获奖图书《敏捷软件开发：原则、模式与实践》（中文版） 、（《敏捷软件开发》（英文影印版））的作者，还是畅销书Designing Object-Oriented C++ Applications Using the Booch Method的作者。Martin是Pattern Languages</description><dc:language>zh-CN</dc:language><lastUpdateTime>Mon, 06 Aug 2007 13:35:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>rmartin</dc:creator><title>容器外的JSP页面测试技术</title><link>http://blog.csdn.net/rmartin/archive/2007/05/21/1618872.aspx</link><pubDate>Mon, 21 May 2007 10:41:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2007/05/21/1618872.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1618872.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2007/05/21/1618872.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/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 ="http://blog.csdn.net/rmartin/aggbug/1618872.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>SOA归根到底是什么？</title><link>http://blog.csdn.net/rmartin/archive/2007/04/18/1569456.aspx</link><pubDate>Wed, 18 Apr 2007 17:44:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2007/04/18/1569456.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1569456.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2007/04/18/1569456.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1569456.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1569456</trackback:ping><description>SOA归根到底是什么？&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1569456.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>晦涩的Java日期处理</title><link>http://blog.csdn.net/rmartin/archive/2006/12/22/1452867.aspx</link><pubDate>Fri, 22 Dec 2006 10:56:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/12/22/1452867.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1452867.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/12/22/1452867.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1452867.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1452867</trackback:ping><description>晦涩的Java日期处理&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1452867.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>软体艺术系列--抽象工厂 （原文最终修订于2006年10月18日 凌晨04:25:06）</title><link>http://blog.csdn.net/rmartin/archive/2006/12/07/1433522.aspx</link><pubDate>Thu, 07 Dec 2006 14:28:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/12/07/1433522.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1433522.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/12/07/1433522.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/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 ="http://blog.csdn.net/rmartin/aggbug/1433522.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>结对编程的成熟度模型 （原文最终修订于 2006-10-08 上午10:52:35）</title><link>http://blog.csdn.net/rmartin/archive/2006/10/16/1336367.aspx</link><pubDate>Mon, 16 Oct 2006 10:57:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/10/16/1336367.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1336367.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/10/16/1336367.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1336367.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1336367</trackback:ping><description>结对编程很有用，但也不是放之四海而皆准的良药，它的弊端是...&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1336367.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>敏捷的底线</title><link>http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx</link><pubDate>Wed, 11 Oct 2006 16:33:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1330364.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1330364.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1330364</trackback:ping><description>敏捷的底线&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1330364.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>面向对象设计的11原则--你称得上OO专家么？ （原文最终修订于2006-04-10 下午06:19:40）</title><link>http://blog.csdn.net/rmartin/archive/2006/09/28/1299516.aspx</link><pubDate>Thu, 28 Sep 2006 10:18:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/09/28/1299516.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1299516.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/09/28/1299516.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/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 ="http://blog.csdn.net/rmartin/aggbug/1299516.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>软件文档--扬弃还是传承 （原文最终修订于 2006-04-12，上午12:41:14）</title><link>http://blog.csdn.net/rmartin/archive/2006/09/26/1287946.aspx</link><pubDate>Tue, 26 Sep 2006 15:44:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/09/26/1287946.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1287946.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/09/26/1287946.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1287946.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1287946</trackback:ping><description>软件文档并非是恶魔，也不是敏捷方法的诅咒...&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1287946.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>赛门铁克公司的极限之旅</title><link>http://blog.csdn.net/rmartin/archive/2006/09/12/1213501.aspx</link><pubDate>Tue, 12 Sep 2006 15:52:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/09/12/1213501.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1213501.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/09/12/1213501.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1213501.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1213501</trackback:ping><description>经过了极限编程的洗礼，赛门铁克的开发人员、测试人员、技术撰稿者和管理者们都感到收获颇丰...甚至其高层管理者都为之震撼&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1213501.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>Java,C++和Ruby的性能PK（续文）--关于凸包算法（convex hull）的效率</title><link>http://blog.csdn.net/rmartin/archive/2006/09/09/1200461.aspx</link><pubDate>Sat, 09 Sep 2006 23:14:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/09/09/1200461.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1200461.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/09/09/1200461.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/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 ="http://blog.csdn.net/rmartin/aggbug/1200461.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>让软件走近“恐怖地带”的元凶--未经测试的代码 （原文最终修订于 2006-09-05 晚上10:33:27）</title><link>http://blog.csdn.net/rmartin/archive/2006/09/05/1179333.aspx</link><pubDate>Tue, 05 Sep 2006 11:45:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/09/05/1179333.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1179333.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/09/05/1179333.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1179333.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1179333</trackback:ping><description>让软件走近“恐怖地带”的元凶就是未经测试的代码，这很显然，因为在软件世界90%的情形下都是如此。&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1179333.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>使用Mock Object危险么？（原文最终修订于 2006-09-02 下午03：53：51）</title><link>http://blog.csdn.net/rmartin/archive/2006/09/03/1172770.aspx</link><pubDate>Sun, 03 Sep 2006 19:22:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/09/03/1172770.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1172770.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/09/03/1172770.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1172770.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1172770</trackback:ping><description>本文是对Cedric的回复&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1172770.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>三大编程语言的性能PK--Java, C/C++和Ruby （原文最终修订于 2006-09-05 下午06:19:40）</title><link>http://blog.csdn.net/rmartin/archive/2006/08/30/1143161.aspx</link><pubDate>Wed, 30 Aug 2006 11:36:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/08/30/1143161.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1143161.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/08/30/1143161.aspx#Feedback</comments><slash:comments>206</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/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 ="http://blog.csdn.net/rmartin/aggbug/1143161.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>性能调优--永远超乎想象 （原文最终修订于 2006-08-28 晚上11：48：38）</title><link>http://blog.csdn.net/rmartin/archive/2006/08/28/1132312.aspx</link><pubDate>Mon, 28 Aug 2006 13:30:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/08/28/1132312.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1132312.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/08/28/1132312.aspx#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1132312.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1132312</trackback:ping><description>性能调优--永远超乎想象&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1132312.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>rmartin</dc:creator><title>软件分析 Vs. 架构设计 （原文最终修订于 2006-05-29 下午06：44：14）</title><link>http://blog.csdn.net/rmartin/archive/2006/08/24/1112821.aspx</link><pubDate>Thu, 24 Aug 2006 15:53:00 GMT</pubDate><guid>http://blog.csdn.net/rmartin/archive/2006/08/24/1112821.aspx</guid><wfw:comment>http://blog.csdn.net/rmartin/comments/1112821.aspx</wfw:comment><comments>http://blog.csdn.net/rmartin/archive/2006/08/24/1112821.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/rmartin/comments/commentRss/1112821.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1112821</trackback:ping><description>软件分析 Vs. 架构设计&lt;img src ="http://blog.csdn.net/rmartin/aggbug/1112821.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>