华山论剑

一心一意做技术!

BlogJava 首页 新随笔 联系 聚合 管理
  31 Posts :: 0 Stories :: 447 Comments :: 0 Trackbacks

  前段时间写了一篇关于名为《玩玩Spring之Rod Johnson 与“轮子理论” 》的文章,引来了一些Spring的狂热爱好者(这里我把他们称为Spring迷或者“春迷”)的莫明的攻击。让我看到了国内技术研发领域所充斥着的盲从、浮躁氛围不禁感到有点可怕,也被这些攻击压得很长一段时间透不过气来,还好一个月的世界杯给了我疗伤的机会。
  其实这篇文章除了想客观的分析一下Rod Johnson 有关“轮子理论”的描述以外,也想鼓励一下同行参与到国外轰轰烈烈的所谓的“重复发明轮子”的运动中。因为笔者觉得国内技术一直上不去的原因,是对系统核心(如JVM、模式、算法等)的研究就投入太少了,即使有这样的机会也经常会给自己找一些借口来推掉(其中“轮子理论”也是一个借口之一),因为没有机会去尝试或者不敢去尝试,才造成我们技术人员天天使用高档进口货的局面。“轮子理论”一文,只是很客观的就事论事,并没有要贬低某个产品或者Spring,更没有要贬低某个人的意思。

  该文一出来后,引起了很多人的评论及关注,也刺激了很多“春迷”。后果可想而知,我受到了很多“春迷”的穷追猛打,当然“春迷”们大多都是有文化及知识的,他们无法针对我的《玩玩Spring之Rod Johnson 与“轮子理论” 》这篇文章进行任何挑剔,于是只好借我后来发表的一篇文章《80前》一文章断章取义,大肆攻击,板砖大块大块的扔了来,不但扔向了我,还扔向我所在一个国产开源团队EasyJF。这些评论一时间创下了blogjava的新高,而且在一篇与技术关系不大的文章的后面大肆忽悠,卖弄其对Spring技术的掌握情况,难免有点让人觉得“此地无银三百两”感觉。
  
  如今,由于受到“春迷”们的强烈抵制,本人通过与blogjava的站长dudu商量以后,我不会在以前那个blog里发表与“非技术”有关的文章了,毕竟我与dudu两人都不敢再次惹火烧身啊。

  然而,对于我这种不甘于受技术所控制的叛逆者来说,作为一名程序员,语言、代码及工具不是我的全部,而思想、方法、态度才是我最看重的。现在互联网都发展到Web2.0时代了,做程序、做技术,不能整天只会写代码、玩工具,还得有自己的思想,而且这些思想需要共享出来与大家探讨,才能快速进步。
  因此,在csdn上开一个自己的Blog,是希望能在csdn的规范的管理体制下,发表一些自己在技术工作中的一些感悟。同时也相信在csdn如此大的开发者网络里,不可能受少数的掌握及操控而使其成为一言堂,容不下其它的意见。

  做技术,不能盲从,不能浮躁,需要独立的思考,更需要宁静的环境。

  今天在此写《一个“Spring轮子”引发的血案》系列文章,目的并非要指责某个或者某些人之前的所作所为,也更加不会通过这篇文章要求某些人改变世界观或者改变其它什么。只是希望能让对此事件非常关心的一些不知情的朋友对此事件有一个全面的认识,同时也希望能给那些善于思考、用脑子写程序、做学问的同行提供一些参考素材。

  但愿“血案”过后,让我们能平静思考,也希望因为前段时间受“血案”影响的EasyJF的战友们,重新调整心态,为我们的梦想而努力。

  关于本案详细的故事内容请看:   

  一个“轮子理论”引发的“血案”(2)

  一个“Sprng轮子”引发的“血案”(3)

  一个“Spring轮子”引发的“血案”(4)

  一个“Spring轮子”引发的“血案”(5)

   Spring轮子血案的插曲

 一个“Spring轮子”引发的“血案”(6)-血案展示与现场花絮实录

 希望我们一起来为共创一个良好的开源环境而努力!

 

posted on 2006-07-14 11:32 大峡 阅读(1402) 评论(20)  编辑  收藏

Feedback

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 11:40 大峡
管理员,这篇文章可以放在首页,我的这篇为什么不行?
不能搞特权啊!谢谢
http://www.blogjava.net/calvin/archive/2006/07/14/58121.html  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 11:54 江南白衣
那篇文章里说得很清楚了,因为涉及站务解释,因此暂时放一下首页。
而你这篇....似乎又是....

不过你这么强烈要求,我就先不管,看其他站务人员意见了。

但是经过上次之后,blogjava对首页文章的原则已经比较明确,你还想
《80前的前辈,你们都做了些什么?! 》
《《80前的前辈,你们都做了些什么?!》一文的正确解读及是是非非 》
《关于《80前的前辈,你们都做了什么?!》一文对EasyJF团队造成恶劣影响的声明》
这样在blogjava首页扯个没完了料估计比较难了
  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 11:57 大峡
谢谢啊。关于对《80前》这样的文章的态度,dudu应该早已经表明,你看轮子血案中不是已经说明了吗?
摘录如下:“如今,由于受到“春迷”们的强烈抵制,本人通过与blogjava的站长dudu商量以后,我不会在以前那个blog里发表与“非技术”有关的文章了,毕竟我与dudu两人都不敢再次惹火烧身啊。

不过关于我的《世界杯与国产开源》一系列,我仍然保留的的意见,在这篇文章中有说明:

http://blog.csdn.net/easyjf/archive/2006/07/13/914811.aspx


顶上这篇文章是我是看了你的那篇我才发上来的!也许有违你们制订的规则,不过还请理解。  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 12:46 none
发觉你这个大“瞎”实在是无聊之极,CSDN发布了,BLOGJAVA还要粘贴一遍,你觉得你这样宣传是为了给easyJF造势??
本没有对easyJF有什么感觉,可你一遍又一遍的给一些没有技术含量,又偏偏自以为是的文章,这还不够,又扯出一系列一系列无聊之极的争论,
你到底给easyJF创造了什么啊???
你应该写篇文章叫做——
《谁在给easyJF丢脸???》
  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 12:49 大峡
@none
恭喜《一个“Spring轮子”引发的血案》中收录了您的经典语录的,为什么到这里来发,上面有解释了。请理解!  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 12:57 xmthor
咱能不能做点正事啊?这么无休止的就这么一件破事吵这么长时间,让人都怀疑你们是不是精神有问题?大峡把你的easyJF好好做,如果真是好东西不用炒作也会有很多人用,白衣也去好好发展SpringSide和管理BlogJava。感觉白衣和大峡的技术都是不错,多交流交流技术问题不是挺好?别在这搞些人身攻击,泼酸水之类的。咱不能因为狗咬了咱一口,就反过来也咬狗一口,心胸宽广一点吧。  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 13:01 none
@大峡
哦,真的吗?那我应该恭喜你,你应该觉得很荣幸才是
奉劝你老老实实写些有含量的技术文章,也别写什么噱头内容了,别在起争端了
造成对easyJF的负面影响的是谁?——你!大峡!

“做技术,不能盲从,不能浮躁,需要独立的思考,更需要宁静的环境”

这是你说的!别再瞎嚷嚷了,我们更需要宁静的环境!  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 13:12 nononone
@大峡
我把你的这种行为看作是你对自己以及easyJF的炒作,“做技术,不能盲从,不能浮躁,需要独立的思考,更需要宁静的环境” ,什么叫自己打自己的耳光?对这种人大家不要理他就行了,骂他正中了他下怀。  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 13:16 none
在你大峡的《Spring轮子血案的插曲》里面写道:
"高潮还未来临,希望对本事件感兴趣的朋友继续关注!希望我们一起来为共创一个良好的开源环境而努力!"

我得出一个结论——所谓easyJF不过是善于炒作的“八卦”组织!
  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 13:28 Tendy
我觉得有必要搞清楚什么是“重复的轮子”。
也许又要咬文嚼字了,但不是钻牛角尖

1. 举个例子。
假设宝马车的轮子,直径 1 M。
有种运输车的轮子,可以运载几百吨的泥土(这种车的确存在,在电视上见过)
如果用宝马的车子装在这种运输车的,显然不合适
于是发明了一种直径 2M 的轮子,用于运输车上(实际的轮子直径好像超过 2M)
上面所说无论直径 1M 的或直径 2M的,都是轮子,但它们决不重复
换句话说,它们满足不同需要。

2. 引用:
1 ) 江南白衣贴的
“Spring对于已有的优秀Project,自己不会重复开发轮子,比如ORM,而如果已存在的项目当时都不和Rod的要求,他就会在Spring里重新开发,比如Spring MVC”,这段话Rod在N个地方说过,应该不难找。

我的看法:像 Struts MVC 之类并不能满足Spring 的要求,所以 Rod 搞了个 Spring MVC,因此它们并不重复;Spring 使用 Hibernate 之类的 ORM ,不是因为它们优秀,是因为它们可以满足 Spring 的要求。

2) 大峡贴的
我想上面提到的Webwork、Tapestry以及Spring MVC等,也是遇到类似的轮子不合适或者不完美的问题,才会不断寻求改进的方法,才能不断的更新换代,也才导致一个又一个的新的、漂亮的轮子被重复发明出来。结论就是,轮子不在于有没有,不在于是否属于“重复发明”,其关键在于“合不合适”。子曾经也曰过:存在即合理嘛!

我的看法:大峡说的跟上面的差不多,都是是否满足需要的问题(合不合适)。

个人结论:我认同上面两段被引用的观点。

3.
最后说一句,
直径 1M 的轮子 和 直径 2M 的轮子都叫轮子(废话),但不能因为它们都叫轮子就认为是重复发明了;
Struts MVC 和 Spring MVC 都叫 MVC,但不能因为它们都叫 MVC 就认为是重复的MVC
  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 13:35 ChuPaChuPs
@江南白衣

真是忍无可忍,大侠这个ID为什么还没封掉。。。
  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 13:44 大峡
@Tendy
像 Struts MVC 之类并不能满足Spring 的要求?哪webwork、Tapestry、JSF又都不满足了要求了?Spring+Struts+hibernate国内不是用得好好的吗?(有市场的原因、有习惯的原因还有其它一些社会的原因)。这是一个抽象的问题,公说公有理的问题,从用户角度说是一个适用性问题,从文字上说就是有点咬文嚼字的话题。

  因此,我是看着国内很多人引了他的“轮子理论”才写的那篇文章。请注意看我原文,我文章的愿意并不是而且也没有证明“Spring发明了轮子”,因此没必要为Spring究竟有没有发明轮子而争论(当然理性的争论是需要的)。
  
  我这一系列文章的目的很简单,就是希望大家保持一些平和的心态,国内程序员联合起来,共创一个良好、谐调的开源环境。而不是要通过贬低别人来抬高自己。你看我有因为自己不喜欢国内某个开源项目,甚至骂他们吗?好或者坏,是用户来评价,不是靠自己说的。你看我有在公众场合说过SpringSide的东西怎么了吗?你又看我有到处去鼓吹EasyJF做的东西就牛B了吗?国内当前的社会环境,要做一个好的软件出来难,要做一个开源并且能让大家称道的项目及产品更是难上加难。

  关键是思想的问题,思路的问题。若像某些“春迷”一样,只知道到我文章后面骂,去谈论生理学中的人体器官,去吐口水?会对国产开源的环境及社区文化建立有帮助吗?
 
 楼上举的例子很明白的,重复跟改进是两回事,这有一个度的问题,甚至最开始都有点主观的因素在其中的问题。“非中庸”的观点来观:功能的重复可以叫重复(比如都MVC),而一点细微代码的改动也可以称为改进(比如改一下某个项目的一些代码).  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 14:14 剑事
感觉还是
“简易java框架” 这位 实在些  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 14:58 cac
看完Spring轮子血案(1),(2),(3),(4),(5)和插曲后,发现大峡的文章 酷似香港的八卦杂志,似是而非的文字,断章取义者有之,张冠李戴者有之,无中生有者亦有之。
篇篇都无中生有,混淆视听,颠倒黑白,甚至是带有人身攻击性的内容,简直不知所谓。
只要稍微关注一点文章的人都知道,大峡所写内容不但不忠于事实甚至连起码的道德都丧失了,如今,竟然一而再,再而三的变本加厉诬蔑造谣,其行径简直令人发指.
君子爱财,取之有道,做程序员也做得有点职业操守好不?不要失去道德底线。岂能为了制造噱头而诬蔑别人?
纵使靠这样的炒作让EasyJF成名了,但须知举头三尺有神明,大峡是否能够心安理得呢?EasyJF是否有踏踏实实做出成绩让别人看呢?
如果大峡希望单靠炒作这样的文章就让EasyJF出名,那就太可笑太悲哀了.
奉劝所有有良知的Programmer抵制这样的文章!  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 15:14 大峡
@ cac

“断章取义、张冠李戴、无中生有”是到底谁自己到我的这个Blog中都能找出答案。我可以肯定的说,我文章所写,是对前段时间所发生的事情的一个总结,是实实在在的。文章核心部分还没出来,就是想看看某些人有没有胆量知错能改。没有指明道姓,请问我那篇“轮子血案”到现为此,我有说到对你们的SpringSide有意见,对你们江南白衣有意见吗?暂时还没有吧?别总去跑到里面给自己找角色,别跑去到处造谣说Blogjava要封我的帐号了,行吗?别总是去给Blogjava抹黑。

http://blog.csdn.net/easyjf/archive/2006/07/13/914811.aspx
大峡 发表于2006-07-14 12:10:00 IP: 222.183.82.*
to "cac",兄弟别这么激动啊,dudu怎么可能会封我帐号吗?麻烦你别来这里给blogjava抹黑,要学习如何做一个聪明的“春迷”。“老前辈”自称来自于北京金山,怎么北京金山不来解释,他自称来自SpringSide User Group,你就要来解释了?这不是此地无银三百两吗?
  他说的这句话证明不了什么,说或者没说,问问他自然知道。别急哈,我手上资料多着呢?来来想看看“春迷”的反映,却没想到会是这样,大家这次有得看的了。请等着我的真相吧!

  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 16:09 安静下好吗
到底有完没完啊,看标题难道还有(1)(2)(3).....系列,难道楼主写这类文章有瘾。写这么多,回复这么多想必也花费了你不少时间吧,这算是一种宣传么?楼主是在搞市场推广??  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-14 18:55 大峡
一个“Spring轮子”引发的“血案”(6)-血案展示与现场花絮实录

http://blog.csdn.net/easyjf/archive/2006/07/14/921746.aspx  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-16 20:54 mj
看过了,感慨良多,没想到白衣是这样的RP,还真亏了那些帮他的同学。
最近看到dudu也要开公司了,可能白衣他们也是这样的想法吧,毕竟有个学术环境作为自己的广告栏也是很不错的事情。
我还是多备份自己喜欢的文章吧。blogjava这样下去,危啊。
  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-17 03:52 江南白衣
既然已经被怀疑到人品了,最后把来龙去脉,包括晴天被dudu封ID的过程,关于聊天记录,关于Springer正式的回应一下:

http://blog.csdn.net/calvinxiu/archive/2006/07/17/930871.aspx

看到这样的回帖很伤心,ss除了老老实实在我自己blog上发过简单的release note,有过其它的宣传行为吗?为了挤时间coding ss的代码,我最近连blog都几乎没写了。

除了炒作的文章最后被移出去外,有专心技术的文章被不当的移走过吗?每天整理blogjava首页,让大家订阅的RSS更精彩,都是无偿的劳动,我得过任何的利益吗?  回复  更多评论
  

# re: 一个“Spring轮子”引发的血案(1) 2006-07-18 22:27 大峡
“Spring轮子血案”续集1-“回应”与“反回应”

  前段时间写了一个Spring轮子的血案的故事,引起很多“春迷”的反响,并积极对此事件作出了回应。这里大峡根据一些回应,作一个简单的反回应。
http://blog.csdn.net/easyjf/archive/2006/07/18/938055.aspx  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: