<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>切尔斯基</title><link /><description>冰河洗剑，绝塞传烽，江山如画雪初晴</description><dc:language>zh-CN</dc:language><lastUpdateTime>Sun, 06 Jul 2008 22:39:25 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>切尔斯基</dc:creator><title>假冒的艺术</title><link>http://blog.csdn.net/chelsea/archive/2008/07/06/2619217.aspx</link><pubDate>Sun, 06 Jul 2008 22:39:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2008/07/06/2619217.aspx</guid><wfw:comment>comments/2619217.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2008/07/06/2619217.aspx#Feedback</comments><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 ="aggbug/2619217.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>The C# Programming Language Notes II</title><link>http://blog.csdn.net/chelsea/archive/2006/06/27/842133.aspx</link><pubDate>Tue, 27 Jun 2006 21:07:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2006/06/27/842133.aspx</guid><wfw:comment>comments/842133.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2006/06/27/842133.aspx#Feedback</comments><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 ="aggbug/842133.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>The Python Programming Language Notes</title><link>http://blog.csdn.net/chelsea/archive/2006/02/23/606945.aspx</link><pubDate>Thu, 23 Feb 2006 10:58:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2006/02/23/606945.aspx</guid><wfw:comment>comments/606945.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2006/02/23/606945.aspx#Feedback</comments><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 ="aggbug/606945.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>The SICP Notes</title><link>http://blog.csdn.net/chelsea/archive/2006/02/23/606661.aspx</link><pubDate>Thu, 23 Feb 2006 00:48:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2006/02/23/606661.aspx</guid><wfw:comment>comments/606661.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2006/02/23/606661.aspx#Feedback</comments><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 ="aggbug/606661.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>Applicant PK Examiner</title><link>http://blog.csdn.net/chelsea/archive/2005/11/14/529036.aspx</link><pubDate>Mon, 14 Nov 2005 12:47:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/11/14/529036.aspx</guid><wfw:comment>comments/529036.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/11/14/529036.aspx#Feedback</comments><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 "by reference." 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 ="aggbug/529036.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>Annotation  PK  Interface</title><link>http://blog.csdn.net/chelsea/archive/2005/09/16/482040.aspx</link><pubDate>Fri, 16 Sep 2005 10:26:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/09/16/482040.aspx</guid><wfw:comment>comments/482040.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/09/16/482040.aspx#Feedback</comments><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 ="aggbug/482040.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>Inside The C++ Object Model</title><link>http://blog.csdn.net/chelsea/archive/2005/08/17/456643.aspx</link><pubDate>Wed, 17 Aug 2005 15:41:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/08/17/456643.aspx</guid><wfw:comment>comments/456643.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/08/17/456643.aspx#Feedback</comments><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 ="aggbug/456643.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>切尔斯基</dc:creator><title>Modern C++ Design</title><link>http://blog.csdn.net/chelsea/archive/2005/08/10/449850.aspx</link><pubDate>Wed, 10 Aug 2005 14:10:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/08/10/449850.aspx</guid><wfw:comment>comments/449850.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/08/10/449850.aspx#Feedback</comments><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 ="aggbug/449850.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>模块系统与非侵入性</title><link>http://blog.csdn.net/chelsea/archive/2005/08/05/446298.aspx</link><pubDate>Fri, 05 Aug 2005 10:05:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/08/05/446298.aspx</guid><wfw:comment>comments/446298.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/08/05/446298.aspx#Feedback</comments><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 ="aggbug/446298.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>Exceptional C++</title><link>http://blog.csdn.net/chelsea/archive/2005/08/02/444207.aspx</link><pubDate>Tue, 02 Aug 2005 15:31:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/08/02/444207.aspx</guid><wfw:comment>comments/444207.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/08/02/444207.aspx#Feedback</comments><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 ="aggbug/444207.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>Ruminations on C++</title><link>http://blog.csdn.net/chelsea/archive/2005/08/01/443438.aspx</link><pubDate>Mon, 01 Aug 2005 11:21:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/08/01/443438.aspx</guid><wfw:comment>comments/443438.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/08/01/443438.aspx#Feedback</comments><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 ="aggbug/443438.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>对象语义与值语义</title><link>http://blog.csdn.net/chelsea/archive/2005/07/29/439332.aspx</link><pubDate>Fri, 29 Jul 2005 15:20:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/07/29/439332.aspx</guid><wfw:comment>comments/439332.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/07/29/439332.aspx#Feedback</comments><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 ="aggbug/439332.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>Essential SICP Primer</title><link>http://blog.csdn.net/chelsea/archive/2005/07/25/434261.aspx</link><pubDate>Mon, 25 Jul 2005 10:46:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/07/25/434261.aspx</guid><wfw:comment>comments/434261.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/07/25/434261.aspx#Feedback</comments><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 ="aggbug/434261.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>Essential C++ Primer</title><link>http://blog.csdn.net/chelsea/archive/2005/02/22/297148.aspx</link><pubDate>Tue, 22 Feb 2005 11:39:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/02/22/297148.aspx</guid><wfw:comment>comments/297148.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/02/22/297148.aspx#Feedback</comments><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 ="aggbug/297148.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>chelsea</dc:creator><title>Patterns Of Enterprise Application Architecture</title><link>http://blog.csdn.net/chelsea/archive/2005/02/18/291897.aspx</link><pubDate>Fri, 18 Feb 2005 08:31:00 GMT</pubDate><guid>http://blog.csdn.net/chelsea/archive/2005/02/18/291897.aspx</guid><wfw:comment>comments/291897.aspx</wfw:comment><comments>http://blog.csdn.net/chelsea/archive/2005/02/18/291897.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/291897.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=291897</trackback:ping><description>1, 事务脚本 vs. 领域模型（Transaction Script vs. Domain Model）
2，表模块（Table Module）
3，服务层（Service Layer）
4, 数据映射器（Data Mapper）
5，继承映射器（Inheritance Mappers）
6，查询对象（Query Object）
7，前端控制器（Front Controller）
8，控制器
9，分布模式
10，数据传输对象
11，服务器会话状态
12，入口（Gateway）&lt;img src ="aggbug/291897.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>