再贴一贴一个无知的外行在Jdon框架刚推出时对我和框架的评论吧,这些评论我本来删除去不理会,我还是想证明用时间说话的正确性,为什么那么多人对国人自己的新东西那么反感?不信任,尽挖苦不能之事,不多一些鼓励和期盼,亏得我这个框架现在可以用软件证明,否则...,所以贴出来只是想让我们反省:我们为什么总是没有自己的知识产权?为什么没有自己的民族创新?


架构师的坏味道

按:此文译自好友方洪贱文章(Bad Smells in Architects),文中嬉怒笑骂,辛辣有余,然大致不失公允。如有冒犯,请见谅。

Banq,一位身体力行的乡土作家。
Banq先生很有堂吉柯德风范与际遇,在他一手打造的jdon里,赞美诗与诋毁等量其观。无可置疑的是,Banq先生为普及j2ee做了许多工作。在现有的环境下,独立的经营一家纯j2ee咨询公司,即便不是不可能,也是非常困难的。2002年深秋偶曾有幸与Banq先生谋面。胖胖的脸,营养很好的样子,稍显木呐,不善健谈。其时偶正陷入struts和EJB的泥潭中。而Banq先生似乎对EJB知之甚少,他潜心研究他的jsp+servlet+mysql。但随后Banq先生显然完全受到EJB的蛊惑,你看他在jdonframework的评论中所言,“我从来不相信世界上有所谓轻量级的解决方案,所谓轻量和重量是那些虚伪的政治技术人员妄图收买人心制造的一个概念。”2002年末还对EJB知之甚少的Banq先生,怎么会突然在2004年后知后觉地跳入对方的阵营。这种信誓旦旦不能不让人产生一个可怕的怀疑,在如此短的时间内,这样一套框架经过了实践的考验吗?
至于究其细节,所谓的IOC,AOP竟然只是摆设。难道可以因为有一行代码用到了IOC,就可以自诩为“基于IOC"吗?很抱歉,在jdonframework,IOC和AOP,“还比不得嘴里嵌的金牙,因为金牙不仅妆点,尚可使用,只好比牙缝里嵌的肉屑,表示饭菜吃得好,此外全无用处”。
除此以外,jdonframework缺乏严谨的治学态度,实在不专业。没有proposal,没有feature list,没有release notes,真不敢相信theserverside和sourceforge的编辑们是怎么同意其发布的。至于v2005这种带有中国特色的命名,矜夸和不持重就更显而易见了。
Banq先生的jdonframework当然也不是一无是处,不过更象是揉和了一系列design pattern的template,而不是framework,而且我相信任何商业软件公司内部都会有这样或者那样的template。究其背后的理由,Banq先生的目的是“向老外展示展示我们中国人也有一批高手在谈论这些新的技术”,基于这样的出发点,因而整体表现出一种焦灼的失语症就不足为奇了。
处方:Banq先生英文需恶补,如果你只是想作一个本土的架构师或培训师,自然没有问题。但如果你要更好的被j2ee主流社会接纳,如果你要自如的表达自己的声音。(比如你这次jdonframework的开业),还需要好好用功。


彭老师,不必在乎其它人得评论。做,是最重要得,让那些无聊得人说去吧。也许我们开始说某些技术得时候对它还不够全面,会有漏洞,但是真正能够把一个技术完全掌握得又有几个?我们说了,然后让别人指正,然后我们就提高了,这难道不是一个很好得良性循环吗?
很简单得,我们都在天天使用JDK得Collection Framework,但是又有几个人看过这个框架得实现?有谁写过相关得文档?
我认为您有几点是值得尊敬得:自己写了一个开源得框架;敢于把自己得见解拿出来让别人评论。这两点中得任何一点都是普通人难以做到得。在中国,由于国内现在经济水平的影响,做Open Source确实是很困难的,您能自己写一个框架并且发布出来,着实不易!
是的,我也看到有的时候您的评论与以前的话有些不一致,但是这个正是说明您的技术在提高。人无完人,谁不会范错?
还有,JDON是我看到中文的论坛里讨论框架最专业的地方,我每天都能学从这里到很多东西,虽然我从来不发言,但是我是常来这里的。
彭老师,希望你能坚持下去,把你的框架做得越来越好!

赞扬伟大的banq的人都是发言不超过10个帖子的,从哪里钻出来的?

言语犀利有鲁迅的风格,但不至如此吧,呵呵!

呵呵!我都不感发言了!我尊敬Bang老师,同时也很为Bang老师不平,
在<程序员>JAVA 10年专刊里,Bang老师明显受到了打压,要比某...好多了,有些号称专业J2EE 的社区我是很少去的---做翻译的社区有什么好看的...


同是我发表一下个人建议:Jdonframework确实有些不完善的地方,那些只是些小细节(我个人这样认为),但是有些人就是喜欢抓这些,另外我建议Bang老师是否可以借鉴下webwork,分成两个部分,一个做核心.太多的非核心功能,反而遮盖了设计思想的光芒.把那些象tample的抽出来.


另外还有些建议,我也在其它的帖子里提了!我很关注Jdonframework因为我正好有这方面的需求,支持国产!但是我要可靠性和易用性,说了不怕你笑话,我在项目里没有用framework,要么不够灵活(struts),要么难度大...现在做项目的很多时候要带新人,需求又多边,很多功能客户又要求放在一个页面实现,coding人员又是新人,在bean里面要封装很多实现,没办法只好自己做.

我要的是简单,灵活,功能强大有优秀IDE支持的framework!

好象我的需求是.net!汗啊!

实际上我也刚刚毕业,汗啊!