负暄琐话

我的email: rot47('649@ 6(hF+`hd"w=92vhG{>}G3"@l M >:>6?4@56 \F')

囧囧ID:g9yuayon
[修改头像]
780569次访问,排名36好友9人,关注者11
g9yuayon的文章
原创 239 篇
翻译 4 篇
转载 48 篇
评论 790 篇
g9的公告
最近评论
alextooter:ff可是用的完全的自己内存管理。。

最近ff3非常好,值得试试看。
fferror:无比期待g9老大的model checking续集。
sprhawk:哈哈,太强了,最近刚听说有Erlang,了解一下。
看一下历史,比看语法有意思得多嘿嘿
lordchl:后面提示下不动点好了,跳得太大
lbaby:Do you mind if I jot down some notes on your chests ??


猛到无以复加
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    旅游
    计算机科学
    Lambda the Ultimate
    软件开发
    Reddit编程专栏(RSS)
    正在读的书
    存档

    原创 相当精彩的文章:重写Lotus Notes的公式引擎

    新一篇: 学习理论的实用意义

    非常有趣的文章 。简单说,就是一个牛人(Damien Katz)厌倦了无休无止地开发Lotus Notes模板(对不熟悉Lotus Notes 模板的老大们:Lotus Notes模板的开发和JSP/ASP有些像,都是用脚本调用后台的功能搭建用户界面),便接下了维护Lotus Notes Formula Language Engine(如果你不知道Lotus Notes公式语言的话:它是Lotus Notes 4前Notes上唯一的开发语言)的工作。接下这个烫手山芋的时候,他写了5年模板,对C有极少的了解,而对C++更是一窍不通。而他开始写模板前引擎就写成了。整个Iris没有人完全了解这个引擎。公式引擎用的字节存储格式连文档都没有。当时错误报告堆积如山,但没有人愿意或者能够修补那些问题。就在这种情况下,这个牛人开始了重写整个引擎的冒险。他先修补了所有存档的错误,然后写出了字节存储格式的详细文档,最后提前彻底重写了整个引擎。我觉得有意思的地方:
    0. 最有意思的还是Damien的文章本身。如果读了Damien的文章,下面的不看也罢。

    1. 激情至关重要。只有激情才能驱使我们百折不挠,搞定看起来高不可攀的项目。
    2. 资深工程师往往以为他们做不出来的东西别人也做不出来。
    3. 语言的细节往往不是决定项目成败的关键。Damien在重写前才开始看Bjarne Stroustrup的<<C++ Programming Language>>,还没有看完。
    4. 恰当的工程方法相当重要。比如详细的数据格式文档,比如在项目的功能正常后再考虑局部优化, 比如渐进式开发,比如隔离底层的指针计算。
    5. “10年C++经验资深工程师”一类的招人条件往往让公司和牛人擦肩而过。能找到既牛经验又丰富的人当然不错。但二者不可兼得时,还是要舍经验而取牛。
    6. 好的经理难得。如果没有Wai Ki Yip , 多半没有这段让目眩神迷的故事了。
    7. 有好的经理也是因为有好的文化。<<Peopleware>>没有过时。
    8. 向后兼容不是那么遥不可及,就看我们有没有决心。
    9. 做好UI不容易,但做久了也无趣(当然,做到Neilson那个级别又是另外一回事了)。

    发表于 @ 2005年01月13日 07:48:00|评论(loading...)|编辑

    旧一篇: 陈省身去世了

    评论:没有评论。

    发表评论  


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