﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>博客园-this.Think(); -最新评论</title><link>http://www.cnblogs.com/linkcd/CommentsRSS.aspx</link><description> (Define (Learn-SICP (Begin (Read Book) (Write Scheme) (Thinkabout It))))</description><language>zh-cn</language><pubDate>Thu, 29 Nov 2007 05:52:00 GMT</pubDate><lastBuildDate>Thu, 29 Nov 2007 05:52:00 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 4个程序员的一天</title><link>http://www.cnblogs.com/linkcd/archive/2008/04/09/196087.html#1145609</link><dc:creator>rwxybh</dc:creator><author>rwxybh</author><pubDate>Wed, 09 Apr 2008 11:15:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2008/04/09/196087.html#1145609</guid><description><![CDATA[Boost库的functor完全可以媲美delegate<br>也是类型安全的<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">rwxybh</a> 2008-04-09 19:15 <a href="http://www.cnblogs.com/linkcd/archive/2008/04/09/196087.html#1145609#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 4个程序员的一天</title><link>http://www.cnblogs.com/linkcd/archive/2007/11/29/196087.html#976884</link><dc:creator>装配脑袋</dc:creator><author>装配脑袋</author><pubDate>Thu, 29 Nov 2007 05:52:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/11/29/196087.html#976884</guid><description><![CDATA[那段Java很好地体现了开闭原则，所以是相当有参考意义的。<br>不过时代真是前进的快了，如今再看这段代码，VB已经可以这样写了<br><br>Dim Foo = Function(op, a, b) op.Invoke(a, b)<br><br>Dim result1 = Foo(Function(x,y) x + y, 1, 2) ’加法<br>Dim result2 = Foo(Function(x,y) x - y, 1, 2) ’减法<br>Dim result3 = Foo(Function(x,y) x * y, 1, 2) ’乘法<br>Dim result4 = Foo(Function(x,y) x / y, 1, 2) ’除法<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">装配脑袋</a> 2007-11-29 13:52 <a href="http://www.cnblogs.com/linkcd/archive/2007/11/29/196087.html#976884#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 4个程序员的一天</title><link>http://www.cnblogs.com/linkcd/archive/2007/10/01/196087.html#912373</link><dc:creator>netwjx</dc:creator><author>netwjx</author><pubDate>Sun, 30 Sep 2007 16:01:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/10/01/196087.html#912373</guid><description><![CDATA[--引用--------------------------------------------------<br>sss: 上面的代码，其实代码臭味最重的就是那段java代码。<br>看似代码中消除了switch,其实把分支操作踢到用户那里去了。写了一段自以为是的代码，还以为很巧妙，其实根本是脱裤子放p。根本没有任何设计模式可以消除分支操作，除非本来就没有分支的需要，最多以一种更加麻烦的方式实现分支而已。<br>看看这段恶心的java代码，费了那么多事情，最后竟然没有完成任务。如果写出完整的调用代码，还是要用switch。<br>大家看看：<br>             I操作符 我的加法 = new 加法();<br>            OO_Calculator 我的加法器 = new OO_Calculator(我的加法);<br>            double sum  = 我的加法器.Foo(3, 4);<br>            System.Console.WriteLine(sum);<br>怎么知道用户一定输入加法符号？要是四个一起写出来，还不是要用switch?<br>明明就是脱裤子放p,还自以为发现了什么巧妙的方法。<br>自以为聪明的笨蛋是笨蛋中最笨的一种。<br>自以为学会了设计模式的笨蛋是程序员中最笨的一种，比没学设计模式还要笨。<br>很多自以为会java就沾沾自喜的笨蛋，就属于这一类。<br>编程有两年经验，再学习任何编程语言都只需要两个星期。只会一种编程语言，竟然还沾沾自喜，无疑是废柴中的废柴，属于不可救药的一类极品废柴。<br>--------------------------------------------------------<br>此人<br>完全<br>没有<br>理解<br>上面 的 核心思想<br><br>很多设计方法,是可以将分支结构在运行时由用户的动作决定的,而并不在代码中使用if switch之类的,比如OO中方法的多态,调用方只管将参数传递过去,不考虑具体是哪个方法<br>这些设计方法 目的还是为了很灵活的解决问题 再以后需求变更时可以通过修改代码而不是重新设计的方法实现<br>使用FP的思想实现也还是很灵活的 而且 运行时 调用堆栈 貌似少一些<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">netwjx</a> 2007-10-01 00:01 <a href="http://www.cnblogs.com/linkcd/archive/2007/10/01/196087.html#912373#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: linkcd胡扯职业生涯规划(二): 关于 人</title><link>http://www.cnblogs.com/linkcd/archive/2007/09/29/575168.html#910657</link><dc:creator>maxwu</dc:creator><author>maxwu</author><pubDate>Sat, 29 Sep 2007 06:01:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/09/29/575168.html#910657</guid><description><![CDATA[看到了Joel说软件的中文版, ....<br>翻译的太差了, 应该把译者拖出去打!<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">maxwu</a> 2007-09-29 14:01 <a href="http://www.cnblogs.com/linkcd/archive/2007/09/29/575168.html#910657#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 4个程序员的一天</title><link>http://www.cnblogs.com/linkcd/archive/2007/09/05/196087.html#882618</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 05 Sep 2007 03:11:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/09/05/196087.html#882618</guid><description><![CDATA[@Ninputer<br>VB.Net中有没有类似的解法，如何替代C#中的匿名方法啊？<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">sekihin</a> 2007-09-05 11:11 <a href="http://www.cnblogs.com/linkcd/archive/2007/09/05/196087.html#882618#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: n久以前写的火星文</title><link>http://www.cnblogs.com/linkcd/archive/2007/06/10/166560.html#778364</link><dc:creator>。。。</dc:creator><author>。。。</author><pubDate>Sun, 10 Jun 2007 09:57:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/06/10/166560.html#778364</guid><description><![CDATA[是fowler，谢谢。。<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">。。。</a> 2007-06-10 17:57 <a href="http://www.cnblogs.com/linkcd/archive/2007/06/10/166560.html#778364#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 4个程序员的一天[未登录]</title><link>http://www.cnblogs.com/linkcd/archive/2007/05/18/196087.html#751140</link><dc:creator>Andy</dc:creator><author>Andy</author><pubDate>Fri, 18 May 2007 02:09:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/05/18/196087.html#751140</guid><description><![CDATA[高！！！ <br>一个简单的小问题竟然写出了几种不同的编程模式， 可见作者功底确实不低！<br>PFPF！<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">Andy</a> 2007-05-18 10:09 <a href="http://www.cnblogs.com/linkcd/archive/2007/05/18/196087.html#751140#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 人格类型 测试结果</title><link>http://www.cnblogs.com/linkcd/archive/2007/04/07/248959.html#703904</link><dc:creator>郝岩</dc:creator><author>郝岩</author><pubDate>Sat, 07 Apr 2007 07:34:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/04/07/248959.html#703904</guid><description><![CDATA[我比较喜欢蓝色。<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">郝岩</a> 2007-04-07 15:34 <a href="http://www.cnblogs.com/linkcd/archive/2007/04/07/248959.html#703904#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 人格类型 测试结果</title><link>http://www.cnblogs.com/linkcd/archive/2007/04/07/248959.html#703900</link><dc:creator>郝岩</dc:creator><author>郝岩</author><pubDate>Sat, 07 Apr 2007 07:31:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/04/07/248959.html#703900</guid><description><![CDATA[我是一个内向的人。<br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">郝岩</a> 2007-04-07 15:31 <a href="http://www.cnblogs.com/linkcd/archive/2007/04/07/248959.html#703900#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 4个程序员的一天</title><link>http://www.cnblogs.com/linkcd/archive/2007/02/28/196087.html#660120</link><dc:creator>ShellEx</dc:creator><author>ShellEx</author><pubDate>Wed, 28 Feb 2007 12:40:00 GMT</pubDate><guid>http://www.cnblogs.com/linkcd/archive/2007/02/28/196087.html#660120</guid><description><![CDATA[Wow~我知道了<br>错误是因为传进去的+不是一个函数...<br>这样就行了<br>(define  (Foo  op  x  y)  <br>   (display  (op  x  y)))  <br>(foo  (eval(read))  (read)  (read)) <br><br><div align=right><a style="text-decoration:none;" href="http://linkcd.cnblogs.com/" target="_blank">ShellEx</a> 2007-02-28 20:40 <a href="http://www.cnblogs.com/linkcd/archive/2007/02/28/196087.html#660120#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>