负暄琐话

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

囧囧ID:g9yuayon
843729次访问,排名32好友19人,关注者21
姓名:g9yuayon
前世:夜郎国厚脸皮神棍
魅力指数:0
名气:1
宠物:一只从来不对生人叫的看门狗
g9yuayon的文章
原创 240 篇
翻译 4 篇
转载 48 篇
评论 836 篇
g9的公告
最近评论
vvukqr:WoW Gold
vvukqr:WoW Gold,
vvukqr:WoW Gold
lbaby:#xingranliuyun 发表于2008-06-27 23:09:36 IP: 61.49.217.*
好文!

graphviz这东西着实不错,以前学过用这东西来画C的函数调用图。

http://www.ibm.com/developerworks/cn/linux/l-graphvis/
----……
dikatour:最近不知道怎么回事,公司打开csdn的速度可以用蜗牛的速度来形容,不知道是不是有世仇:D

csdn博客很讨厌的一个地方就是每篇文章后面现在都多出来一个“收藏”,这两个字摆在每篇文章的后面,极度破坏美感。

一眼扫过去,
A...收藏
B....收藏
C.....收藏
D......收藏

没法看了
文章分类
收藏
    相册
    旅游
    计算机科学
    Lambda the Ultimate
    软件开发
    Reddit编程专栏(RSS)
    正在读的书
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 讨论技术没错,信口开河就是你的错了收藏

    新一篇: SilkPerformer的十一宗罪(上)

    在纯月部落看到这篇文章。我对PHP没有什么认识,也无意介入PHP vs RoR的争论。可惜的是,纯月看似言之凿凿的有些议论惘顾事实,妄下结论,实在让人失望。喜欢PHP没有错,为了支持PHP信口开河,不做基本的事实检查就是你的错了。点评一下:

    【3 PHP和ROR,JAVA,PYTHON的本质区别是,后者是面向domain modal的,前者是面向Web脚本的】

    评:什么叫面向domain model(笔误俺就不挑了,反正谁都难免写错别字)?谁说本质区别是这个所谓的domain model? 俺总是提醒自己“言有易,言无难”,所以弱弱地问一句,“来点参考文献不介意吧?”?

    【IBM and Oracle stressed the importance of integration in PHP's future. SDO and SCA were talked about as vehicles to help create enterprise-class PHP that can be utilized in more than just situational instances.


    蓝色巨人早就看出了J2EE在web企业应用开发上的臃肿和无能为力,IBM曾经也有人研究过ror,但是放弃了,IBM最终选择了php。 】

    评:上面那段英文没什么问题。不过从这段公关英文推出下面那结论,就忒扯淡了。“蓝色巨人早就看出了J2EE在web企业应用开发上的臃肿和无能为力”? 我靠,那WebSphere Commerce是用什么写的? 注意,WebSphere Commerce 6.0是今年3月发布的,而IBM和PHP的合作关系是去年宣布的。还有WebSphere Process Server呢?还有WebSphere Portal Server呢?再说了,IBM那么庞大,一个部门和PHP合作有什么奇怪的?当然,还是"言有易言无难“,纯月老大做惊人语,不拿出点惊人证据说不过去吧?IBM抛弃了RoR?老大大嘴一张,顿时决定了IBM的技术走向,佩服佩服。不过,为什么IBM这个月推出了DB2 RoR Starter Kit? 为什么IBM的wiki上那么多关于RoR的讨论?拜托,不了解IBM内部的运行机制就不要胡说八道。IBM内部多个部门同时关注一个技术,各自为阵的时候还少了?如果“IBM 放弃了RoR”,才是天大的新闻。

    【当一个domain modal经过dao,service,mvc层层包装走到前台的时候,人们终于发现所谓的设计模式只不过是臃肿的八股文。即使你遵循了所有的设计模式,你也无法开发出性能优良,界面友好的程序,为什么?因为所有的企业应用的问题,从缓存到富客户端,是任何程序开发语言都遇到的,并且都解决了的。】

    评:这段话过于飘逸。我实在不明白最后一句话怎么能成为”你也无法开发出性能优良,界面友好的程序“的论据。层层包装怎么就表明“设计模式”是臃肿的八股文?什么逻辑啊?

    【你用了hibernate又怎么样?你就不需要一个oracle工程师了么? csdn这样拥有12W注册用户的blog系统,你用spring或者ror能开发出来么? 】

    评:这段话也很飘逸。当然可以不用Oracle工程师。如果我的数据库是DB2的,干嘛要Oracle的工程师?至于12W用户,拜托老大。麻烦你下结论前先做一点基本的研究。12W算个P啊。我们客户用Spring+Hibernate搭建的商务网站支持的用户哪里才止12W?更新:有人说购物车是简单应用。其实呢,购物车不比支持12W x 300 blog页面简单: 订单分割,订单返回,订单传递,多个发货地址,RFQ, 礼物管理, 产品关联, cross-sell, up-sell, 基于购物车物品和用户行为的即时促销,后台BI,快速下单,用户评论,用户调查,用户评级,用户标注。计算的东西多了。光是产品关联一项的计算就不小。购物车牵连到的模块至少有Catalog, Inventory, Order, Marketing, BI, Payment, Gifting, 还有User。这样的计算规模如果比不上一个Blog的读写和存取,也太奇怪了。

    【正如年初的预言一样,ROR已经死了。】

    同样?证据是什么?RoR会议人数年年增多。RoR的应用年年增多。有关RoR的书的销量年年增多。开发RoR的程序员年年增多。这些都有现成的数据证明。不知道RoR已死的证据是什么?

    总结:程序员信口开河,是要被人鄙视的。



    发表于 @ 2006年06月26日 12:49:00|评论(loading...)|编辑

    旧一篇: 搞笑链接

    评论

    #纯月 发表于2006-06-26 13:34:00  IP: 222.186.123.*
    我来给点参考文献

    http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1195106,00.html


    I think PHP, unlike languages like Java, Perl, Ruby, is a domain specific language IMO, that addresses web application needs vs. true enterprise application needs. I know it has been extended lately to support a more reusable enterprise development scenerio, it it still only usable for mostly front end MVC web design.

    的确,我不了解IBM的内部运作,但是我知道我订阅每周的期刊里面,很久没有出现ROR的内容了。
    另外,谈到IBM,人人都知道IBM是典型的把简单的东西变复杂的公司。我本身就是开发门户的,我很清楚,portal server半死不活的原因。 甚至是一个js的drag drop,都成了portal争相实现的东西。

    “你也无法开发出性能优良,界面友好的程序”,这句话的意思是J2EE或者Spring,或者ROR都不是决定应用程序开发成功的关键东西。

    另外,所谓oracle,csdn问题,请不要抬杠,我的意思是说,开发过程中有很多东西,不是设计模式,框架就能解决的。ROR能解决blog(12W用户*300篇文章)这么多静态叶面的调度么?调度的技巧是所有这些框架都不能提供的。

    ROR是有很多应用,那又如何?如果总是那些购物车之类的程序的话,闭上眼睛都能写出来。ROR有什么实际的应用么?ROR可以做机遇托管的应用么?不可能,因为大家只用asp,php。ROR可以做企业应用么?更不会,我没听说过任何企业开发开始使用ROR。

    也许ROR只能开发一些,文章发布这样的玩玩的东西吧。

    Spring+Hibernate开发商务网站,当然是可以的。不过不要告诉我spring就是你们使用的中间件,你们自己在spring上开发出分布式计算服务。否则做那些single jvm的所谓轻量级容器就让人笑话了。

    老外炒作的东西多呢,一路走过来,我看得,听得,都太多了。一个搞IT的要学会如何在信息爆炸的社会里面,找到什么才是真正有生命力的东西。

    我那个回应不是为了PHP和ROR之争,而是为了说明ROR能做到的,任何一种开发语言,.net,php,perl,python.....都能做到

    另外,我也同意你说的:总结:程序员信口开河,是要被人鄙视的。



    #g9 发表于2006-06-26 23:59:00  IP: 199.246.40.*
    【http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1195106,00.html


    I think PHP, unlike languages like Java, Perl, Ruby, is a domain specific language IMO, that addresses web application needs vs. true enterprise application needs. I know it has been extended lately to support a more reusable enterprise development scenerio, it it still only usable for mostly front end MVC web design. 】
    回:这段话恰恰是说PHP是一门针对Web应用的DSL。和纯月老大的原话“【PHP和ROR,JAVA,PYTHON的本质区别是,后者是面向domain modal的,前者是面向Web脚本的”不符。还有,说一门语言是DSL容易理解。说一门语言“面向domain model”就难以理解了,所以俺才问文献出处。

    【但是我知道我订阅每周的期刊里面,很久没有出现ROR的内容了。 另外,谈到IBM,人人都知道IBM是典型的把简单的东西变复杂的公司。我本身就是开发门户的,我很清楚,portal server半死不活的原因。 甚至是一个js的drag drop,都成了portal争相实现的东西。 】
    回:Portal server怎么样俺不知道。但这些并不能作为“蓝色巨人早就看出了J2EE在web企业应用开发上的臃肿和无能为力,IBM曾经也有人研究过ror,但是放弃了,IBM最终选择了php。”的证据,对吧?如果IBM这样批评J2EE,早就是新闻了。至于从期刊内容推断IBM放弃RoR,还是应了那句老话:言有易,言无难。

    【“你也无法开发出性能优良,界面友好的程序”,这句话的意思是J2EE或者Spring,或者ROR都不是决定应用程序开发成功的关键东西。另外,所谓oracle,csdn问题,请不要抬杠,我的意思是说,开发过程中有很多东西,不是设计模式,框架就能解决的。】

    回:俺同意。误会之处,还请多多包涵。

    【ROR能解决blog(12W用户*300篇文章)这么多静态叶面的调度么?】
    我没用RoR做过大型应用,所以不知道答案。不过http://www.loudthinking.com/arc/000479.html 可以作参考。更重要的是,RoR和PHP的扩展策略不一样么?Stateless架构,所有session数据放到数据库。扩展就是负载平衡+划分数据库。既然这样,有什么理由认为PHP能做的事RoR不能做呢?

    【我没听说过任何企业开发开始使用ROR。 】
    企业开发没有用RoR有很多因素。不能用这条来批评RoR的论据。注意哈,我不是说RoR不能被批评(有什么技术不能被批评?),而是单指这条不能成为论据。还有,这条论据早就被人用过了,也被人批评了。什么叫企业应用?很多企业的应用面对的技术挑战还比不上一个大型的网站,比如MySpace。

    【Spring+Hibernate开发商务网站,当然是
    #heiyeluren 发表于2006-06-27 08:48:00  IP: 221.122.49.*
    嗯,其实每种语言的特长适合做什么就做什么Java的路线是大小通吃,桌面也好、web也好,移动开发也罢,乃至于游戏,能做的都给做上,但是这样的效果是显而易见的:臃肿、庞大、维护困难、一堆无谓的框架。IBM的选择是不会错的,当然,IBM不可能只放在PHP或者Java上面,肯定还会涉猎更多语言,语言是其次的,业务是最重要的,什么样的业务适合用什么语言,当然,高效、快速开发都是PHP的特点。至于Ruby,我想,它的语法是我所不喜欢的,如此而已。

    #dayewo 发表于2006-06-27 09:58:00  IP: 218.80.192.*
    算法才是王道……, 一切都会回归Knuth
    #g9 发表于2006-06-27 12:48:00  IP: 69.192.26.*
    呵呵,但愿Knuth能写完他的7卷本。虽然我多半没有时间和能力看完,但我还是想收集一套。
    #chaobill 发表于2006-07-06 19:33:00  IP: 221.216.155.*
    如何提高效率?

    干掉 hibernate --bigfatcat@newsmth
    #flynetcn 发表于2007-05-17 13:45:57  IP: 61.232.2.*
    很多人多看不起php,以至于很多phper说话过激
    发表评论  


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