三个程序员关于“Linux之父炮轰C++”引起的谈话

9月12日晚,三个程序员网上相遇,引起了一场关于“Linux之父炮轰C++”的谈话。其中zsp、Lance有超过6年的职业经验,板斧有10年以上的职业经验。

22:06:34 zsp 最近linux之父好像掀起了一波反C++的浪潮
22:07:17 Lance 可以。
22:07:19 Lance 是吗?
22:07:50 Lance 他想干嘛啊?
22:08:03 zsp 大唱C语言的高调,说C++太过繁琐,面向对象无聊
22:08:09 Lance :)
22:08:27 Lance 这样未免太滑稽了吧。
22:08:37 Lance 不大可能吧,我不相信。
22:08:48 Lance 他要说这种话,也太无聊了。
22:09:10 板斧 倒是说了,立足点不一样
22:09:18 Lance 除非是觉得太久没媒体关注了。
22:09:36 zsp C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C. 
22:09:54 板斧 还是有很多人赞同的,国内也有
22:10:41 板斧 http://blog.codingnow.com/2007/09/c_vs_cplusplus.html
22:11:00 板斧 很著名的游戏大师
22:11:25 zsp 一个小屁孩,在网易吧
22:11:54 板斧 可能和我差不多老把
22:12:02 板斧 在网易
22:12:19 zsp http://blog.csdn.net/turingbook/archive/2007/09/07/1775488.aspx
22:12:55 zsp linux之父炮轰C++:糟糕程序员的垃圾语言
22:13:00 zsp 哈哈,
22:13:46 zsp 不过我也觉得写算法还是用C语言比较好
22:14:00 Lance 我觉得是炒作。
22:14:20 板斧 我是无所谓,能用C++就C++
22:14:28 Lance 上次在CSDN上已经看到那个标题了,都懒得去看内容。
22:14:30 板斧 不能就是C了
22:14:43 板斧 呵呵,是比较无聊的
22:15:05 Lance 我觉得就是站点、个人的炒作,增加流量而已。
22:15:42 板斧 不能完全这么说,有很多人对C是非常崇拜的
22:15:56 zsp 语言之争永远都是吸引人的
22:16:02 板斧 根本瞧不起C++
22:16:45 Lance 是的。所以真正有内涵的人,不会去胡乱职责的。
22:16:45 zsp 编程是一门综合素质的艺术,没有什么标准的,经验性很强
22:17:03 Lance 应该能够接收“差异”,尊重差异。
22:17:24 zsp 设计模式也不见得就那么好,老是往那上靠也实在是浪费时间
22:17:30 板斧 有时候不是职责,就想比较一下差异而已
22:18:07 Lance 对的,青菜萝卜,个有所爱就可以了。
22:19:32 板斧 设计模式是一把刀,高手的境界是“手中无刀,心中有刀”
22:20:23 板斧 高高手是“手中无刀,心中无刀,人刀合一”,哈哈
22:20:54 zsp 高高手应该是心中有道
22:22:32 zsp 道德经倒是蛮适合作为编程思想
22:23:10 板斧 呵呵,道家思想不错,无为而治
22:23:58 zsp 上士闻道,勤而行之。中士闻道,若存若亡。下士闻道,大笑之。不笑不足以为道
22:24:18 zsp 这里的道就是编程思想吧
22:24:44 zsp 只可意会不可言传
22:24:57 Lance 唉,什么工具、语言都不重要,重要的"盈利模式” :D
22:25:20 板斧 呵呵,抓到老鼠都是好猫
22:25:27 Lance 客户要的东西,最重要。
22:25:33 zsp 盈利也要取之有道
22:26:51 zsp 要满足可以的东西,就必须有识“道”之人
22:26:57 Lance 把客户的需要理解透彻,用C还是C++,都不是很重要了。
22:26:58 zsp 要满足客户的东西
22:27:45 zsp 但不是什么东西都能做啊,比如说让我们部门开发出一个iphone一样的手机,可能就不行
22:28:28 板斧 量力而为
22:28:35 zsp 盈利要有锋利的刀
22:31:20 zsp 我觉得google就有把锋利的刀,想像中好像不管什么你想不到的东西他们都能做出来
22:32:36 板斧 呵呵,google有很多可以创新的地方,人才和机制非常适合创新
22:33:03 板斧 这些应该就是他们锋利的刀把
22:34:18 zsp 他们里面个个应该都属于技术高手吧,并且还有超越了高手境界的人
22:34:21 Lance 发现现在很多做技术的朋友好像很崇拜google啊
22:35:36 板斧 高高手,弄出来的东西很适用
22:36:22 zsp 比如一个小小的输入法,超高手比高手做出来的就是要智能强大
22:37:05 zsp 而且这种差距很难超越,可能是多点天赋,也可能是多几年的学习,说不清楚
22:38:06 板斧 99%汗水+1%天赋,其中1%天赋非常重要
22:38:19 Lance 有这么严重么?我下一个试试看。
22:38:56 zsp 呵呵,当然感觉不一样,试试智能ABC或是微软全拼
22:39:09 zsp google在技术上可能要高明一些
22:40:19 zsp 天赋我们不能改变,但我们可以学习嘛
22:40:48 zsp 达不到超一流的境界,最起码得达到高手的境界
22:40:58 板斧 呵呵,对的
22:42:06 zsp lance现在转型了,往企业家方向发展了
22:42:44 Lance :) 见笑了。
22:43:21 Lance 只能说略有兴趣而已。
22:43:55 zsp 你以后肯定不搞技术了
22:44:11 Lance 搞技术坚持不下去了。
22:44:54 zsp 人生的意义就在于挑战自我
22:45:12 板斧 技术可以作为一个兴趣,做CEO之后也可以写写代码嘛
22:45:39 zsp 好像比尔@盖茨也坚持每天写代码
22:46:01 zsp 不过不知道他的技术水平现在怎么样了
22:46:03 板斧 好像以前是的,现在应该不是了
22:46:13 Lance 是的啊。
22:47:16 zsp 做技术公司管理者,写代码可能是为了了解公司,了解市场
22:47:54 板斧 主要是把握公司的技术方向把
22:48:23 zsp 他又不是CTO
22:48:41 板斧 gates是负责微软的技术方向,比CTO还CTO
22:49:41 zsp 象他那样,也不枉做了一次人
22:50:13 板斧 呵呵,那是
22:50:33 Lance :D 做人也不一定非要有那样的成就。
22:51:19 zsp 死生有命,富贵在天
22:51:53 Lance 无愧于天地就可以了。
22:52:29 zsp 可惜很难做到这么洒脱
22:52:45 板斧 到老的时候感觉没有白过就可以了
22:53:11 Lance 这倒是。
22:53:18 zsp 我现在感觉前面20几年有点白过
22:53:31 Lance 哈哈,怎么会这么想?
22:53:48 板斧 呵呵,还有很多机会在前面的
22:53:51 zsp 其实可以做的更好
22:54:56 Lance 向前看
22:55:24 zsp 有时也觉得很无奈
22:55:27 板斧 再回到几年前,不一定会做得更好,现在是多了很多社会体验,用现在的社会体验去过以前的日子,应该会更好,但是这是不可能的
22:56:10 Lance 人生或许就是这样子吧。 :D
22:56:35 Lance 那个时候就应该那样过。
22:57:08 zsp 能不能试过,象试婚那样
22:57:19 板斧 有失才会有体验的,才会积累
22:57:30 Lance 不知道以后科技发达了,是否可以?
22:57:40 Lance 难讲。
22:57:52 板斧 像打游戏一样,可以存盘就好
22:58:08 zsp 尼古拉斯凯奇的电影<next>
22:58:32 Lance 把你变回一小毛孩,和你儿子做哥们。 :D
22:58:50 zsp 想法驱动预言,可以想到下面2分钟的情形
22:58:52 板斧 我倒是希望啊
22:59:27 zsp 现在已经被儿子打的不行,你再变成小毛孩,那日子还怎么过啊
22:59:28 板斧 无忧无虑的,多好
23:00:16 板斧 顶多打架的时候,向老师告状
23:00:44 zsp 无忧无虑=行为无自由行为自由=愁肠满肚
23:01:26 zsp 就像程序设计中的空间-时间
23:02:01 板斧 呵呵,那就想一个好点的算法,同时节约空间和时间
23:02:21 zsp 所以你要有钱,大把大把的钱,那你就是无忧无虑的老小孩了
23:02:45 板斧 嗯,是个好算法,加油啊
 
阅读更多

我和C#之父谈话

12-24

[size=16px][align=center]我和C#之父的谈话[/align]rn前些天,C#之父来我们学校做了一个演讲,关于一些内容我还记忆犹新,下面按照我回忆的顺序我整理一下rnrn我当时要求C#之父来我们学校做一次关于“C#和Java的演讲”,Anders当时竟然答应了,我异常兴奋,连忙给我们系书记打电话,说“微软C#之父会来我们学校演讲…….”总之就是告诉学校领导要准备一下、接待一下,结果书记却说“C#之父是谁,没听说过…….” 我当时气的咬牙切齿,不过后来这些接待和准备的事总算在我和计科系老师的努力下解决了rnrn我曾和C#之父单独的谈了将近有2个小时,问了我感兴趣的一些问题,由于外语不太好,他的很多回答我都没听太懂,我真恨我当初没好好学习外语,结果浪费了很多宝贵的第一手信息,不过还好,我还记得一些问题rnrn我问Anders,“C#这个语言,你和团队怎么开发的,是你用汇编写出来的,还是滚雪球式的开发?”rn我刚说完,停顿了一下,他还没来得及回答,我又补充了一句,“ C C++ Java C# 中string s;;;;;;;;;都正确”(后来我想起这里面有错误,但Anders明白我的意思)rnAnders微笑着回答,“是的,你很心细。我们用的是滚雪球式开发,现在世界上没有谁从头到尾开发一个编译器……..”rnrn我问Anders,“你们丹麦怎么竟出软件天才呀,比如Prensto,Linux这些都是世界有名的,当然还有你”rnAnders的回答很长,我没听懂,但有一句我记得了,好像是说他的学历不好rnrn我问Anders,“C#中的Linq和.net4.5中的异步是不是借鉴了javascript的思想?”rnAnders的回答很快很多,我真的是一句没听懂,我当时真是恨呀,所以这个答案我不得而知rnrn我又问了Anderson一些生活上的问题,比如你是否抽烟呀,网上有关微软当初招聘你的传言是不是真的,你是怎么样写代码的呀,你平常都喜欢干些什么…..等等等一系列问题rn说实话,大部分我都没听懂,只能记得一些若干片段,Anders说他抽烟,但是在上班和公共场合不抽,一般是下班后抽一些,他说网上那些传言很有意思,不过那些都不太真实,就是以上这些了rnrn我又问Anders,“你怎样看待中国的IT教育问题”(此话刚出,我发现我非常傻)rnAnders耸了耸肩,“我对中国教育不太了解,这个我没法说”rnrn我又问Anders,“你觉得Java之父这个人怎么样?” 然后我又很委婉的的说了些Gomes的坏话rn这个问题我是很卖力的听,想听听Anders是怎样评价Java之父的,但只听懂了开头一句,就是他认为Gomes很伟大,之后一句没听懂rnrn我问Anderson,“对于C#我有一个小小的看法,对于Func f1=()=>;这种形式有没有想过改进些,我认为这样会更方面些”rnAnders看了看我的写法,很兴奋,他说,“你的提法很好,我和团队会好好考虑的”rnrn我问Anders,“对于C#反射有没有更好的替代方案?”rn这个问题Anders回答的特别多,中间还用手势多次打比方,我连连点头,其实我一句没听懂rnrn我问了Anders一个比较尖锐的问题,“我发现.net类库怎么越来越像Windows API,难道不能像Javascript设计的更好些吗?”rnAnders碰到这个问题哈哈大笑,然后说了将近四五分钟,我大致明白他的意思,他的开头回答很幽默,但后面的分析我一句没听懂,但是我不方便把开头的意思透漏给大家rnrn………rnrnAnders的演讲内容,我记得不太清楚了,到最后提问的时候,有同学问“我是选择C#呢还是Java呢”rnAnders的回答让我记忆深刻,“Java是一门很优秀的语言,但那是10年前的事了,至于选择Java还是C#,那要看你自己的情况,由你自己来决定”rnrnrn之后我又提了个很尖锐的问题,“有些人说Java比C#效率高,比C#安全,你是怎么认为的?”rnC#之父为这个问题讲解了将近半个钟头,开头有自己的阐述,中间又为我们举了几个例子和演示,最后又总结了一下,讲完之后现场爆发了热烈的掌声rnrn对于Anders这个问题的回答,我想大家都想知道大师的结论,可是我很遗憾的告诉大家,这恐怕令你们失望了,我虽然外语不太好,但是我从头到尾都没听到Anders说过一句类似C#比Java高效、安全或者Java比C#高效、安全之类的话!!!rnrn重点是他的例子,他的例子是一个有将近1万行的C#和Java程序,和其它代码片段,他演示的例子估计我们全场都没人看的懂,都是编译器、虚拟机、中间代码、汇编这些东西,时而深入到中间代码和汇编的细节,时而让我们看看对照C#和Java的各自代码,反正就是对照我们也看不懂,Anders是直接拿Java和C#各自的虚拟机实现代码(反编译得出的)以及它们即时编译的汇编代码做比较分析的……..rnrn最后Anders参观了我们的学校,并在我们学校就餐,吃了我推荐的红烧肉,Anders大赞 very very good!!!rnrn整体感觉Anders是一个很幽默开朗的人,不属于那种很沉闷很学院派的人,而且Anders这个人是不属于乐于挑起语言之争的那类人,他总是给你一个精确深刻的分析,给你详细说明情况,至于结论,你要自己下。总之,要像Anders大师致敬,以上内容只是昨晚我的一个真实的梦。顺便说一下,Java之父就是老喜欢挑起语言之争,这个人的确不怎么样,在Java全球开发大会上,Anders是做为排名第一的主题演讲人物,而Gomes只是第二,据当时听过他们演讲的人们回忆,当Anders演讲时,全场报以热烈的掌声,而Gomes的演讲很沉闷,中间有很多人都离开了rnrnrn[/size][

没有更多推荐了,返回首页