<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_冒号的武茶馆</title><subtitle type="text">编程如练武，讲究真功实战；编程更如品茶，讲究平心静气</subtitle><id>http://feed.cnblogs.com/blog/u/51646/rss</id><updated>2011-10-15T09:21:16Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/51646/rss"/><entry><id>http://www.cnblogs.com/xyz98/archive/2009/10/28/1591061.html</id><title type="text">冒号课堂&amp;#167;10.2：抽象类型</title><summary type="text">抽象类型——实中之虚（介绍抽象类型的种类、意义及其用法）•	浅显的比方只是门槛前的台阶，借之或可拾级入门，却无法登堂入室•	具体类型是创建对象的模板，抽象类型是创建类型的模块•	抽象数据类型的核心是数据抽象，而抽象类型的核心是多态抽象•	必先以术养道，而后以道御术•	以社会身份而非个人身份作为公民之间联系的纽带，正是针对接口而非实现来编程的社会现实版•	个体身份对应的规范抽象借助封装，以数据抽象的形式出现•	家庭身份对应的规范抽象借助继承，以类型层级的形式出现•	社会身份对应的规范抽象借助多态，以多态抽象的形式出现</summary><published>2009-10-28T00:39:00Z</published><updated>2009-10-28T00:39:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/10/28/1591061.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/10/28/1591061.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/10/20/1587078.html</id><title type="text">冒号课堂&amp;#167;10.1：多态类型</title><summary type="text">多态类型——静中之动（通过实例展示多态类型的三种用法）•	继承是多态的基础，多态是继承的目的•	多态是动静结合的产物，将静态类型的安全性和动态类型的灵活性融为一体•	前者（参数多态）是发散式的，让相同的实现代码应用于不同的场合•	后者（包含多态）是收敛式的，让不同的实现代码应用于相同的场合•	模板方法模式突出的是稳定坚固的骨架，策略模式突出的是灵活多变的手腕</summary><published>2009-10-20T11:12:00Z</published><updated>2009-10-20T11:12:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/10/20/1587078.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/10/20/1587078.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/08/22/1552185.html</id><title type="text">博客搬家</title><summary type="text">终于有了自己的独立博客 http://blog.zhenghui.org，以后就在那儿安家落户了。</summary><published>2009-08-22T14:37:00Z</published><updated>2009-08-22T14:37:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/08/22/1552185.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/08/22/1552185.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/06/10/1500779.html</id><title type="text">《冒号课堂》启事</title><summary type="text">《冒号课堂》启事　　近来《冒号课堂》系列暂停更新，已有多位网友问及此事，现一并答复如下：　　应出版社方要求，博客内容不超过全书内容的一半，故下半部分暂时不便公开。待书稿全部完成后（预计在七月底），会酌情公开部分章节内容或提要。届时将在博客上另行通知，敬请关注。  感谢诸位的关心和支持！冒号谨上 2009年6月10日</summary><published>2009-06-10T11:12:00Z</published><updated>2009-06-10T11:12:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/06/10/1500779.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/06/10/1500779.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/05/25/1488805.html</id><title type="text">冒号课堂§6.4：后台脚本</title><summary type="text">后台脚本——敏捷开发的利器（简谈Perl、PHP、Python和Ruby）•	语言的发展趋势一定是动静结合、刚柔并济•	Perl凝练晦涩，Python优雅明晰，Ruby精巧灵动，PHP简明单纯•	或许优雅正是来自对细节和规范的重视•	（RoR）与Ruby结合之后，便如一只猱身而上灵猫，立刻衬托出Java和.NET大象般的身影</summary><published>2009-05-25T05:06:00Z</published><updated>2009-05-25T05:06:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/05/25/1488805.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/05/25/1488805.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/05/18/1459286.html</id><title type="text">冒号课堂§6.3：前台语言</title><summary type="text">前台语言——视觉与交互的艺术（简谈VB、Delphi和JavaScript）•	Delphi让复杂的事情变得简单，VB让简单的事情变得更简单•	它（JavaScript）宛如一只神奇的魔袋，乍看平淡无奇，却总能变出意想不到的宝贝•	待友之道，贵在放大其优点而缩小其缺点，对待语言亦当如是•	大道相通，难者亦易，易者亦难•	得道者化腐朽为神奇，离道者化神奇为腐朽</summary><published>2009-05-18T05:03:00Z</published><updated>2009-05-18T05:03:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/05/18/1459286.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/05/18/1459286.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/05/14/1456775.html</id><title type="text">冒号课堂§6.2：平台语言</title><summary type="text">平台语言——先搭台后唱戏（简谈Java和C# ）•	Java的目的是让一种语言在多种平台上运行，而C#（.NET）的目的是让多种语言在一种平台上运行•	两个平台语言（Java和C#），一个重在语言，让语言向平台扩散；一个重在平台，让平台来凝聚语言•	C++提供了一马平川的大路，也提供了陷阱密布的小道；Java则在大路上铺设水泥，同时封锁了捷径小道；C#同样填平了大路上的坑坑洼洼，但把一些小道上“此路不通”的牌子悄悄换成了“此路危险”</summary><published>2009-05-14T06:06:00Z</published><updated>2009-05-14T06:06:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/05/14/1456775.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/05/14/1456775.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/05/11/1454055.html</id><title type="text">冒号课堂§6.1：系统语言</title><summary type="text">系统语言——权力的双刃剑（简谈C、C++和D）•	通禅悟道者拈花不语，坐井观天者蛙鸣鼓噪•	Java程序员大多被惯坏了，环保意识要淡薄得多•	（指针）用得好可以是削铁如泥的神兵利器，用得不好则可能是自我毁灭的罪恶渊薮•	OOP又不是金子，含量越高越好。试图把一切都装进OOP的箱子里的想法无异于削足适履•	它们（系统语言）的理念是：优化机器的时间而不是人的时间，优化机器的记忆而不是人的记忆；假设编译器是愚蠢的而程序员是聪明的，因此赋予程序员更多的权利、义务与责任•	C++是匹无辔无鞍的野马，看似桀骜不驯，若能顺性而御，必能足踏飞燕，行千里而不劳</summary><published>2009-05-11T05:01:00Z</published><updated>2009-05-11T05:01:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/05/11/1454055.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/05/11/1454055.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/05/07/1451312.html</id><title type="text">冒号课堂§5.4：语言误区</title><summary type="text">语言误区——语言的宗教情结（关于编程语言认识上的一些误区）•	如果说编程范式是一种文化，那么编程语言更像是一种宗教——尽管它本不该是•	语言只有两种：一种怨声载道，一种无人问津•	对待一门语言的态度应该是：与其抱怨争执，不如扬长避短•	过分拔高一种语言与抹煞语言之间的差别是两种极端，皆为秕言谬说•	这些人若有幸拜关公为师，他们最艳羡的一定他的赤兔马和青龙偃月刀，或许还会抹红脸蓄长须什么的，就是不太愿学他的盖世武功•	理想的架构师应当如文学大师，既有恢弘大气的构思，又有细腻深刻的笔法；应当如统军大帅，既有运筹帷幄的韬略，又有冲锋陷阵的武功</summary><published>2009-05-07T01:54:00Z</published><updated>2009-05-07T01:54:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/05/07/1451312.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/05/07/1451312.html"/></entry><entry><id>http://www.cnblogs.com/xyz98/archive/2009/05/04/1448805.html</id><title type="text">冒号课堂§5.3：动态语言</title><summary type="text">动态语言——披着彩衣飞舞的脚本语言（动态语言简谈）•	程序是为终端用户服务的，而脚本是为程序员服务的•	动态语言秉承的一个理念是：优化人的时间而不是机器的时间•	待静态语言披盔戴甲、备马抬枪之际，动态语言已衣袂飘飘，长剑出手了•	当脚本语言披上动态语言的彩衣，昔日不起眼的毛毛虫便羽化成碟，开始飘舞在众人追逐的目光之中</summary><published>2009-05-04T08:06:00Z</published><updated>2009-05-04T08:06:00Z</updated><author><name>郑晖</name><uri>http://www.cnblogs.com/xyz98/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xyz98/archive/2009/05/04/1448805.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xyz98/archive/2009/05/04/1448805.html"/></entry></feed>
