孟岩ID:myan
1628478次访问,排名8好友1人,关注者61
总是在思考存在的问题
myan的文章
原创 147 篇
翻译 0 篇
转载 3 篇
评论 5244 篇
最近评论
chengen81284493:很专业的一篇文章 非常的好 受益匪浅
jksharp:看的迷糊,我才做了一年的程序员,啥都学,我也很专业做的一门,难啊,老板啥都要我做,想写点程序都难,唉,今天要你配下服务器,明天叫你修改下数据库的数据,难
rawa459:补充几句,lua使用一个c语言的子集实现,没有发现枚举(较新版本的C才支持)、动态数组(C99才支持)等,就是这样一个c语言实现了足够强大的功能,我觉得比不上作者,作者是大学教授,并且有一个工作小组。什么时候国人学会平静对待C语言,不要那么浮躁不要那么张扬我们的教授级别的人物也能写出这样的东西,个人不喜欢C++,C和C++从最新的标准看已经决裂。C能够直接实现面向对象编程了,加上一些辅助库可……
rawa459:http://www.codingnow.com/2000/download/The%20Implementation%20of%20Lua5.0.pdf
看看此书,就知道lua的过人之处,本人也在写编译器,始终不敢碰基于寄存器的虚拟机,还是传统的基于堆栈的虚拟机。一个新语言,一个解释器不是很难,关键你要有过人之处,lua的函数闭包、协程、基于寄存器的虚拟机、关系表都是它的过人之处……
rawa459:http://www.codingnow.com/2000/download/The%20Implementation%20of%20Lua5.0.pdf
看看此书,就知道lua的过人之处,本人也在写编译器,始终不敢碰基于寄存器的虚拟机,还是传统的基于堆栈的虚拟机。一个新语言,一个解释器不是很难,关键你要有过人之处,lua的函数闭包、协程、基于堆栈的虚拟机、关系表都是它的过人之处,……
文章分类
收藏
    相册
    测试
    友情链接
    老赵的博客
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 侯捷先生的Design Patterns高级课程收藏

    新一篇: 紧急迫降华盛顿——UA897空中事故亲历 | 旧一篇: 关于JavaFX,我的意思是说...



        2003年的下半年,侯捷先生应北京一家企业的邀请来讲授STL课程。那时候我刚到CSDN工作,代表CSDN接待侯先生,从而有机会在现场聆听侯老师讲授课程。侯先生的授课风格细致清晰,丝丝入扣,一丝不苟。我们在平时学习中难免会留下一些似是而非的地方,经过他的梳理,都能一扫而清,胸中有豁然开朗的感觉。在讲课中,侯老师偶尔会涉及到设计模式的内容,虽然不是重点,但是阐述清晰透彻,令我大感兴趣。设计模式人人都了解一点,但是要说深入理解者,绝对罕见。再如果说能够灵活应用,而又恰到好处者,绝对是凤毛麟角。一部薄薄的《设计模式》,道尽面向对象设计精髓,然而能够苦心孤诣参透其真谛的又能有几人?当时侯先生结合STL中的实例,对个别设计模式电光火石般的一点,确实让我有恍然大悟之感,心说,这不比苦读GoF来的有效得多?何况我连苦读GoF都做不到。

        会后,我急切地问他是否有专门讲授设计模式的课程,并且建议他,设计模式绝对是比STL更受瞩目、受众更广、对听众益处更大的课程,应该尽快准备、尽快推出。凭侯先生的名望、对技术的把握和表达能力,再加上当时设计模式话题之热火,一定能赢得“社会效益和经济效益双丰收”。

        没想到侯先生委婉地拒绝了我的建议,他说,他走的一条路,可以说是软件技术中的内功之路,摒弃了业界的嘈杂,静心明志,从一流的软件代码和著作文章中体会面向对象设计的精髓,这是很难走也很漫长的一条路,不可能有很多人走这条路。他的目的,就是把技术中的精髓发掘出来,分享给别人,让别人不必走这条路,也能够练好一身技术内功。因此,不讲则以,讲就一定要讲自己有把握、有体悟的东西,否则就是对听众不负责任,对自己选择的人生道路不负责任。他认为,在OO技术中,Design Patterns是相当高级的一个阶段,理解不宜,应用尤为不易。然而一旦掌握,确实将成为设计者的“牛刀”,不但在工作品质能够获得巨大提升,而且更重要的是个人设计素养将跃升,得以迈入设计师、架构师层次,意义相当重大。也正因为意义重大,作为他来讲,更加谨慎。在当时,他虽已有所心得,而且也知道,他的认识和把握已经在俗流之上,但是还没有参透这个主题,还没有达到他对自己的要求,因此不能拿出来。

        我深为侯先生对于技术之认真执着和律己之严而折服,心里想,不知道什么时候侯先生能够把设计模式参透,那将是一门何等精彩的课程!

        将近四年过去,期间侯先生每年都来内地讲课,但仍以他早已经烂熟于心的C++、STL、Application Framework为主。两年前他在对高校学生的授课中已经开始尝试设计模式初阶介绍的主题,然而对他来说,面向一线开发者讲授设计模式的高级技术,却一直是在准备当中的课程。一个人对自己要求的严格,竟然能达到这样的地步!

        说实在的,技术界每天big words满天飞,“设计模式”早就不再是人们的焦点话题了,我也几乎忘了侯先生的这份坚持了。然而前不久,上海祝成科技的李建忠兄告诉我,侯先生将来内地面向企业开发者教授设计模式课程了。我知道这个消息,大出一口气,心里明白,这门学问侯先生已经参透了,否则他是不会拿出来示人的。如今技术界的浮躁,比之当初尤烈有加,侯先生的这种精神,恐怕快绝迹了吧!

        很有些技术企业的负责人为自己团队成员的平庸而着急,为什么有的人能够很快成长起来,有的人总是停滞不前?我觉得技术人员成长过程中的一个关键点在于是否能“感觉”出设计的“好歹”。知道什么是好的,什么是不好的,自然就有了前进的方向。而设计模式最大的价值,恰恰在于帮学习者培养这种品味,因此可是说是卡在从平庸到优秀的必经之路上,不过这一关,很难说对“软件设计”这回事的认识能有什么层次。而此关一过,境界已是不同。我相信侯先生准备好的这个高级设计模式课程,对于相当多的开发者来说,真的是技术人生成长中难得的良机。回想起四年前的事情,有些感慨,也诚心诚意地希望给侯老师的课程呐喊助威。

        侯先生在北京的课程将在5月25日至27日之间进行,有兴趣了解课程详情的,请到这里了解详情。

        

    发表于 @ 2007年05月14日 20:03:00|评论(loading...)|编辑

    新一篇: 紧急迫降华盛顿——UA897空中事故亲历 | 旧一篇: 关于JavaFX,我的意思是说...

    评论

    #lanphaday 发表于2007-05-14 22:09:11  IP: 125.31.204.*
    公司有说过侯老师的这个课程,可惜名额有限,希望以后能够有更多的机会,那样也许我就可以去听听教诲了。
    #bear123456789 发表于2007-05-15 09:30:04  IP: 61.154.14.*
    录下来。我觉得侯老师也是人不是神。好好学习,我也可以成为他的
    #phoo_jun 发表于2007-05-15 09:37:09  IP: 121.18.72.*
    哦.候老师真是很牛呀
    #indexchen 发表于2007-05-15 13:15:19  IP: 222.66.147.*
    类似娱乐圈内的互相吹捧,受不了。
    #gpuboy 发表于2007-05-15 14:26:19  IP: 222.215.4.*
    It's a pity that jjhou's personal site is over.

    I remember that sir jjhou said that his web site will be accessible for ever. However, we can not visit www.jjhou.com now. www.jjhou.com is redirected to another strange site. I feel I lost my most-valued teacher and mentor.

    #yeka 发表于2007-05-15 14:57:26  IP: 58.48.161.*
    to indexchen:

    你在哪里看出了“互相”吹捧?

    #fiji8373 发表于2007-05-15 17:10:15  IP: 88.217.44.*
    还在同济上学时,就有幸听了候老师的

    设计模式的课,的确是非常的棒,

    比自己在那里读GOF好多了。

    印象最深的就是上课的时候,侯老师讲解的透彻。

    ps:侯老师期末给分也挺松的,哈哈
    #step_by_step 发表于2007-05-15 21:26:22  IP: 123.253.121.*
    公司负责training的一位同事说月底要请侯捷老师过来培训design pattern. 说实话我有些担心培训的质量,我始终觉得不在一线浸淫很久是道不出DP里面的道的,希望侯捷老师不要让参加培训的同事们失望。
    #bggt 发表于2007-05-15 22:25:51  IP: 123.113.118.*
    我早就不迷信什么“在一线浸淫很久”的人了。干了很久还脱离不了一线的人大部分都是平庸之辈。技术上真正的牛人还得说是搞咨询和培训的,制定规范和标准的,能写出好书的,或者是克服了难题、开发杰出产品的人,因为只有他们才需要透彻理解技术。一般在一线的人大可以知其然而不知其所以然,浑浑噩噩过很久。
    #motao2000 发表于2007-05-15 22:49:38  IP: 222.171.23.*
    孟大哥,好了。这个月你还没出篇象样的技术文章呢,光做广告了。我们还等着学习呢。。。。。。呵呵,鞭策一下你。。。
    #poscard 发表于2007-05-16 00:14:18  IP: 222.129.39.*
    to fiji8373:
    你上学时就有侯老师的课啊?好羡慕呐。
    #fiji8373 发表于2007-05-16 01:41:57  IP: 88.217.21.*
    to poscard

    05年开始的,在软院上。

    那个时候,下午还能看到候老师骑单车在校园里晃悠,

    那是同济在嘉定区的新校区,挺大的。
    #look kool 发表于2007-05-16 09:04:34  IP: 218.247.129.*
    太贵了,谁能把资料给搞到啊!给我们分享!!!
    #step_by_step 发表于2007-05-16 11:00:29  IP: 221.226.224.*
    To bggt :
    一线浸淫指的是真正业界里软件开发实战,不是搞一些代码学学就了事,毕竟学习和真正的投入实战还是存在不少差异的。
    你看看哪个搞咨询的牛人不是在一线浸淫了数十年,然后再转入咨询的?没有长期一线浸淫的经验,敢说就透彻了解的某项技能么?计算机软件开发始终是一门实战的学科,不实战而悟道,我想那是不世出的天才,但似乎目前我们还没有见到过这样的天才。
    那些制订标准,创新技术的人的确牛,但是难道他们就不需要实战,直接就把标准搞出来了么?他们都是在那个领域实战了很久,有了积累,有了想法,于是乎才有了标准,为了更好的推广技术或者应用。

    最后,对你这句"干了很久还脱离不了一线的人大部分都是平庸之辈",我实在很难认同。我认识不少国外的朋友,比我年长不少,仍然实在在第一线,他们的技术深度和广度让我佩服。
    #sooho 发表于2007-05-17 23:25:20  IP: 222.93.252.*
    关注,不知道等上完课的这个的资料可以共享一下?

    我还在校,听听录音也好
    #像风一样的记忆 发表于2007-05-20 00:24:19  IP: 221.234.194.*
    我现在正在推一本《ajax设计模式》的书,看到您提供给我的信息,我现在更有信心了。
    #jhl 发表于2007-05-23 22:51:44  IP: 218.18.184.*
    "在一线浸淫" 是什么意思?有一线大概还有二线、三线……吧?浸淫……,可以想象是在油缸里漂过了一次,油光油光、湿漉漉的吧。

    Ken Thompson在1983年与Dennis Ritchie共同接受图灵奖时,在自己的演讲稿中说“我是一个程序员”。

    关于可信信任的沉思
    http://www.cyberspace.org/~jhl/2678824_cn.html
    #银尚秀 发表于2007-05-25 16:05:31  IP: 218.80.5.*
    孟兄,能否做个右倾连接呢?
    #Alex 发表于2007-05-28 10:23:32  IP: 218.83.157.*
    候先生来我们公司作Dp的培训,听了以后,感觉很好。有一种醍醐灌顶的感觉,希望有条件的朋友都能够好好聆听一番。
    #技术红人 发表于2007-06-13 09:08:55  IP: 59.56.174.*
    人红了真是容易被骂,兄弟好好干
    #breakind 发表于2007-06-13 22:47:29  IP: 59.172.84.*
    以后有机会听听
    #JoeM 发表于2007-06-16 18:56:55  IP: 123.253.122.*
    我看到孟老师这篇blog的摘要 *我知道这个消息,大出一口气,心里明白,这门学问侯先生已经参透了,否则他是不会拿出来示人的* 觉得蛮有趣的,”猛牛(蒙牛)“老师对候先生可谓:闻弦歌而知雅意。

    对了,猛牛老师乃戏称也,希望孟老师喜欢;另外更希望孟老师能强壮每个中国人,尤其是中国的程序员。
    #robbie 发表于2007-06-29 16:09:48  IP: 122.193.36.*
    孟岩老师在文中提到:“当时侯先生结合STL中的实例,对个别设计模式电光火石般的一点,确实让我有恍然大悟之感,心说,这不比苦读GoF来的有效得多?”

    要是孟岩老师把他的“恍然大悟之感”写下来就好了,我想这不但可以通过孟老师这面“镜子”把侯老师具体的或者说是部分的对Design Patterns的见地呈现给读者,而且更为重要的是可以给许多的读者以启迪,启发。
    #LudwigvanBeethoven 发表于2007-07-22 00:43:13  IP: 219.134.226.*
    ># yeka 发表于2007-05-15 14:57:26 IP: 58.48.161.*
    >你在哪里看出了“互相”吹捧?

    Here, read this link.

    http://topic.csdn.net/u/20070721/00/dcde324d-219c-498e-b83d-08f63e820dae.html
    #nocsdn 发表于2007-07-22 00:49:19  IP: 219.133.186.*
    喉结,孟牛与csdn都是生意关系啊
    #LudwigvanBeethoven 发表于2007-07-22 00:55:00  IP: 219.134.226.*
    你有你删改情节抹杀旧事,我又我忠于原著。——BEYOND,Hongkong band


    http://topic.csdn.net/u/20070721/00/dcde324d-219c-498e-b83d-08f63e820dae.html?seed=1171323344


    瞒天过海的巨骗台岛喉结是华人IT界的耻辱


    台岛喉结大师做书评是无责任的,做人也是无责任的——乃至无耻的。

    他曾以旁观者的角度列举、评介四本MFC编程书籍。其中一本是Jeff Prosise的,一本就是他喉大师的。Jeff的那本书是英文的,而喉结自述没有写完全用英文写作的功底;Jeff与Richard合作创办了一个培训咨询公司,甚至为Microsoft提供培训服务。喉大师与中国的某soft-micro合作,几个利益集团相互勾结,沆瀣一气,蒙骗中国的初学者。

    喉结大师以迅雷不及掩耳盗铃之式的佛门狮子吼吼道:“翻译基本就是再创造”。他又洋洋得意的自我赞美自我陶醉:……这里,读者们可以判断,这里是原著错了,还是我喉结译错了……,以显示他的水品比原作者是如何的技高一筹。

    我说老喉,你别跑。GOTCHA :)

    在喉结的中文简体版 `Effective c++, 2nd`,他的item 45的翻译中,多了一对operator &,原作者已在errata上及时更正了这一点,在稍后的纸质印刷中也改正了;但是你喉结在后来的翻译中,好像不知道这个知识点,仍然犯错——你不是知道自己翻译就是再创作吗?你不是总是说自己作为一个译者比原作者多牛吗?Scott Meyers的item 45讲的是什么?——是关系一个类对象的生成、复制、消亡——关系生死存亡的大事。而这么生死攸关的大事,你都弄不清楚,难道你还要劝说大陆的读者,告诉他们你多牛?GOTCHA :)

    ---quotation: 喉结的中文简体版 `Effective c++, 2nd`---
    条款45: 弄清C++在幕后为你所写、所调用的函数

    一个空类什么时候不是空类?----当C++编译器通过它的时候。如果你没有声明下列函数,体贴的编译器会声明它自己的版本。这些函数是:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符。另外,如果你没有声明任何构造函数,它也将为你声明一个缺省构造函数。所有这些函数都是公有的。换句话说,如果你这么写:

    class Empty{};

    和你这么写是一样的:

    class Empty {
    public:
    Empty(); //缺省构造函数
    Empty(const Empty& rhs); //拷贝构造函数

    ~Empty(); //析构函数----是否
    #LudwigvanBeethoven 发表于2007-07-22 00:57:12  IP: 219.134.226.*
    你有你删改情节抹杀旧事,我有我忠于原著。——BEYOND,Hongkong band
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 孟岩