華山論劍

          一心一意做技術(shù)!

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            31 Posts :: 0 Stories :: 447 Comments :: 0 Trackbacks

            前段時(shí)間寫了一篇關(guān)于名為《玩玩Spring之Rod Johnson 與“輪子理論” 》的文章,引來了一些Spring的狂熱愛好者(這里我把他們稱為Spring迷或者“春迷”)的莫明的攻擊。讓我看到了國內(nèi)技術(shù)研發(fā)領(lǐng)域所充斥著的盲從、浮躁氛圍不禁感到有點(diǎn)可怕,也被這些攻擊壓得很長一段時(shí)間透不過氣來,還好一個(gè)月的世界杯給了我療傷的機(jī)會(huì)。
            其實(shí)這篇文章除了想客觀的分析一下Rod Johnson 有關(guān)“輪子理論”的描述以外,也想鼓勵(lì)一下同行參與到國外轟轟烈烈的所謂的“重復(fù)發(fā)明輪子”的運(yùn)動(dòng)中。因?yàn)楣P者覺得國內(nèi)技術(shù)一直上不去的原因,是對(duì)系統(tǒng)核心(如JVM、模式、算法等)的研究就投入太少了,即使有這樣的機(jī)會(huì)也經(jīng)常會(huì)給自己找一些借口來推掉(其中“輪子理論”也是一個(gè)借口之一),因?yàn)闆]有機(jī)會(huì)去嘗試或者不敢去嘗試,才造成我們技術(shù)人員天天使用高檔進(jìn)口貨的局面。“輪子理論”一文,只是很客觀的就事論事,并沒有要貶低某個(gè)產(chǎn)品或者Spring,更沒有要貶低某個(gè)人的意思。

            該文一出來后,引起了很多人的評(píng)論及關(guān)注,也刺激了很多“春迷”。后果可想而知,我受到了很多“春迷”的窮追猛打,當(dāng)然“春迷”們大多都是有文化及知識(shí)的,他們無法針對(duì)我的《玩玩Spring之Rod Johnson 與“輪子理論” 》這篇文章進(jìn)行任何挑剔,于是只好借我后來發(fā)表的一篇文章《80前》一文章斷章取義,大肆攻擊,板磚大塊大塊的扔了來,不但扔向了我,還扔向我所在一個(gè)國產(chǎn)開源團(tuán)隊(duì)EasyJF。這些評(píng)論一時(shí)間創(chuàng)下了blogjava的新高,而且在一篇與技術(shù)關(guān)系不大的文章的后面大肆忽悠,賣弄其對(duì)Spring技術(shù)的掌握情況,難免有點(diǎn)讓人覺得“此地?zé)o銀三百兩”感覺。
            
            如今,由于受到“春迷”們的強(qiáng)烈抵制,本人通過與blogjava的站長dudu商量以后,我不會(huì)在以前那個(gè)blog里發(fā)表與“非技術(shù)”有關(guān)的文章了,畢竟我與dudu兩人都不敢再次惹火燒身啊。

            然而,對(duì)于我這種不甘于受技術(shù)所控制的叛逆者來說,作為一名程序員,語言、代碼及工具不是我的全部,而思想、方法、態(tài)度才是我最看重的。現(xiàn)在互聯(lián)網(wǎng)都發(fā)展到Web2.0時(shí)代了,做程序、做技術(shù),不能整天只會(huì)寫代碼、玩工具,還得有自己的思想,而且這些思想需要共享出來與大家探討,才能快速進(jìn)步。
            因此,在csdn上開一個(gè)自己的Blog,是希望能在csdn的規(guī)范的管理體制下,發(fā)表一些自己在技術(shù)工作中的一些感悟。同時(shí)也相信在csdn如此大的開發(fā)者網(wǎng)絡(luò)里,不可能受少數(shù)的掌握及操控而使其成為一言堂,容不下其它的意見。

            做技術(shù),不能盲從,不能浮躁,需要獨(dú)立的思考,更需要寧靜的環(huán)境。

            今天在此寫《一個(gè)“Spring輪子”引發(fā)的血案》系列文章,目的并非要指責(zé)某個(gè)或者某些人之前的所作所為,也更加不會(huì)通過這篇文章要求某些人改變世界觀或者改變其它什么。只是希望能讓對(duì)此事件非常關(guān)心的一些不知情的朋友對(duì)此事件有一個(gè)全面的認(rèn)識(shí),同時(shí)也希望能給那些善于思考、用腦子寫程序、做學(xué)問的同行提供一些參考素材。

            但愿“血案”過后,讓我們能平靜思考,也希望因?yàn)榍岸螘r(shí)間受“血案”影響的EasyJF的戰(zhàn)友們,重新調(diào)整心態(tài),為我們的夢(mèng)想而努力。

            關(guān)于本案詳細(xì)的故事內(nèi)容請(qǐng)看:   

            一個(gè)“輪子理論”引發(fā)的“血案”(2)

            一個(gè)“Sprng輪子”引發(fā)的“血案”(3)

            一個(gè)“Spring輪子”引發(fā)的“血案”(4)

            一個(gè)“Spring輪子”引發(fā)的“血案”(5)

             Spring輪子血案的插曲

           一個(gè)“Spring輪子”引發(fā)的“血案”(6)-血案展示與現(xiàn)場(chǎng)花絮實(shí)錄

           希望我們一起來為共創(chuàng)一個(gè)良好的開源環(huán)境而努力!

          ?

          posted on 2006-07-14 11:32 大峽 閱讀(1526) 評(píng)論(20)  編輯  收藏

          Feedback

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 11:40 大峽
          管理員,這篇文章可以放在首頁,我的這篇為什么不行?
          不能搞特權(quán)啊!謝謝
          http://www.aygfsteel.com/calvin/archive/2006/07/14/58121.html  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 11:54 江南白衣
          那篇文章里說得很清楚了,因?yàn)樯婕罢緞?wù)解釋,因此暫時(shí)放一下首頁。
          而你這篇....似乎又是....

          不過你這么強(qiáng)烈要求,我就先不管,看其他站務(wù)人員意見了。

          但是經(jīng)過上次之后,blogjava對(duì)首頁文章的原則已經(jīng)比較明確,你還想
          《80前的前輩,你們都做了些什么?! 》
          《《80前的前輩,你們都做了些什么?!》一文的正確解讀及是是非非 》
          《關(guān)于《80前的前輩,你們都做了什么?!》一文對(duì)EasyJF團(tuán)隊(duì)造成惡劣影響的聲明》
          這樣在blogjava首頁扯個(gè)沒完了料估計(jì)比較難了
            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 11:57 大峽
          謝謝啊。關(guān)于對(duì)《80前》這樣的文章的態(tài)度,dudu應(yīng)該早已經(jīng)表明,你看輪子血案中不是已經(jīng)說明了嗎?
          摘錄如下:“如今,由于受到“春迷”們的強(qiáng)烈抵制,本人通過與blogjava的站長dudu商量以后,我不會(huì)在以前那個(gè)blog里發(fā)表與“非技術(shù)”有關(guān)的文章了,畢竟我與dudu兩人都不敢再次惹火燒身啊。

          不過關(guān)于我的《世界杯與國產(chǎn)開源》一系列,我仍然保留的的意見,在這篇文章中有說明:

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


          頂上這篇文章是我是看了你的那篇我才發(fā)上來的!也許有違你們制訂的規(guī)則,不過還請(qǐng)理解。  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 12:46 none
          發(fā)覺你這個(gè)大“瞎”實(shí)在是無聊之極,CSDN發(fā)布了,BLOGJAVA還要粘貼一遍,你覺得你這樣宣傳是為了給easyJF造勢(shì)??
          本沒有對(duì)easyJF有什么感覺,可你一遍又一遍的給一些沒有技術(shù)含量,又偏偏自以為是的文章,這還不夠,又扯出一系列一系列無聊之極的爭(zhēng)論,
          你到底給easyJF創(chuàng)造了什么啊???
          你應(yīng)該寫篇文章叫做——
          《誰在給easyJF丟臉???》
            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 12:49 大峽
          @none
          恭喜《一個(gè)“Spring輪子”引發(fā)的血案》中收錄了您的經(jīng)典語錄的,為什么到這里來發(fā),上面有解釋了。請(qǐng)理解!  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 12:57 xmthor
          咱能不能做點(diǎn)正事啊?這么無休止的就這么一件破事吵這么長時(shí)間,讓人都懷疑你們是不是精神有問題?大峽把你的easyJF好好做,如果真是好東西不用炒作也會(huì)有很多人用,白衣也去好好發(fā)展SpringSide和管理BlogJava。感覺白衣和大峽的技術(shù)都是不錯(cuò),多交流交流技術(shù)問題不是挺好?別在這搞些人身攻擊,潑酸水之類的。咱不能因?yàn)楣芬Я嗽垡豢冢头催^來也咬狗一口,心胸寬廣一點(diǎn)吧。  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 13:01 none
          @大峽
          哦,真的嗎?那我應(yīng)該恭喜你,你應(yīng)該覺得很榮幸才是
          奉勸你老老實(shí)實(shí)寫些有含量的技術(shù)文章,也別寫什么噱頭內(nèi)容了,別在起爭(zhēng)端了
          造成對(duì)easyJF的負(fù)面影響的是誰?——你!大峽!

          “做技術(shù),不能盲從,不能浮躁,需要獨(dú)立的思考,更需要寧靜的環(huán)境”

          這是你說的!別再瞎嚷嚷了,我們更需要寧靜的環(huán)境!  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 13:12 nononone
          @大峽
          我把你的這種行為看作是你對(duì)自己以及easyJF的炒作,“做技術(shù),不能盲從,不能浮躁,需要獨(dú)立的思考,更需要寧靜的環(huán)境” ,什么叫自己打自己的耳光?對(duì)這種人大家不要理他就行了,罵他正中了他下懷。  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 13:16 none
          在你大峽的《Spring輪子血案的插曲》里面寫道:
          "高潮還未來臨,希望對(duì)本事件感興趣的朋友繼續(xù)關(guān)注!希望我們一起來為共創(chuàng)一個(gè)良好的開源環(huán)境而努力!"

          我得出一個(gè)結(jié)論——所謂easyJF不過是善于炒作的“八卦”組織!
            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 13:28 Tendy
          我覺得有必要搞清楚什么是“重復(fù)的輪子”。
          也許又要咬文嚼字了,但不是鉆牛角尖

          1. 舉個(gè)例子。
          假設(shè)寶馬車的輪子,直徑 1 M。
          有種運(yùn)輸車的輪子,可以運(yùn)載幾百噸的泥土(這種車的確存在,在電視上見過)
          如果用寶馬的車子裝在這種運(yùn)輸車的,顯然不合適
          于是發(fā)明了一種直徑 2M 的輪子,用于運(yùn)輸車上(實(shí)際的輪子直徑好像超過 2M)
          上面所說無論直徑 1M 的或直徑 2M的,都是輪子,但它們決不重復(fù)
          換句話說,它們滿足不同需要。

          2. 引用:
          1 ) 江南白衣貼的
          “Spring對(duì)于已有的優(yōu)秀Project,自己不會(huì)重復(fù)開發(fā)輪子,比如ORM,而如果已存在的項(xiàng)目當(dāng)時(shí)都不和Rod的要求,他就會(huì)在Spring里重新開發(fā),比如Spring MVC”,這段話Rod在N個(gè)地方說過,應(yīng)該不難找。

          我的看法:像 Struts MVC 之類并不能滿足Spring 的要求,所以 Rod 搞了個(gè) Spring MVC,因此它們并不重復(fù);Spring 使用 Hibernate 之類的 ORM ,不是因?yàn)樗鼈儍?yōu)秀,是因?yàn)樗鼈兛梢詽M足 Spring 的要求。

          2) 大峽貼的
          我想上面提到的Webwork、Tapestry以及Spring MVC等,也是遇到類似的輪子不合適或者不完美的問題,才會(huì)不斷尋求改進(jìn)的方法,才能不斷的更新?lián)Q代,也才導(dǎo)致一個(gè)又一個(gè)的新的、漂亮的輪子被重復(fù)發(fā)明出來。結(jié)論就是,輪子不在于有沒有,不在于是否屬于“重復(fù)發(fā)明”,其關(guān)鍵在于“合不合適”。子曾經(jīng)也曰過:存在即合理嘛!

          我的看法:大峽說的跟上面的差不多,都是是否滿足需要的問題(合不合適)。

          個(gè)人結(jié)論:我認(rèn)同上面兩段被引用的觀點(diǎn)。

          3.
          最后說一句,
          直徑 1M 的輪子 和 直徑 2M 的輪子都叫輪子(廢話),但不能因?yàn)樗鼈兌冀休喿泳驼J(rèn)為是重復(fù)發(fā)明了;
          Struts MVC 和 Spring MVC 都叫 MVC,但不能因?yàn)樗鼈兌冀?MVC 就認(rèn)為是重復(fù)的MVC
            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 13:35 ChuPaChuPs
          @江南白衣

          真是忍無可忍,大俠這個(gè)ID為什么還沒封掉。。。
            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 13:44 大峽
          @Tendy
          像 Struts MVC 之類并不能滿足Spring 的要求?哪webwork、Tapestry、JSF又都不滿足了要求了?Spring+Struts+hibernate國內(nèi)不是用得好好的嗎?(有市場(chǎng)的原因、有習(xí)慣的原因還有其它一些社會(huì)的原因)。這是一個(gè)抽象的問題,公說公有理的問題,從用戶角度說是一個(gè)適用性問題,從文字上說就是有點(diǎn)咬文嚼字的話題。

            因此,我是看著國內(nèi)很多人引了他的“輪子理論”才寫的那篇文章。請(qǐng)注意看我原文,我文章的愿意并不是而且也沒有證明“Spring發(fā)明了輪子”,因此沒必要為Spring究竟有沒有發(fā)明輪子而爭(zhēng)論(當(dāng)然理性的爭(zhēng)論是需要的)。
            
            我這一系列文章的目的很簡單,就是希望大家保持一些平和的心態(tài),國內(nèi)程序員聯(lián)合起來,共創(chuàng)一個(gè)良好、諧調(diào)的開源環(huán)境。而不是要通過貶低別人來抬高自己。你看我有因?yàn)樽约翰幌矚g國內(nèi)某個(gè)開源項(xiàng)目,甚至罵他們嗎?好或者壞,是用戶來評(píng)價(jià),不是靠自己說的。你看我有在公眾場(chǎng)合說過SpringSide的東西怎么了嗎?你又看我有到處去鼓吹EasyJF做的東西就牛B了嗎?國內(nèi)當(dāng)前的社會(huì)環(huán)境,要做一個(gè)好的軟件出來難,要做一個(gè)開源并且能讓大家稱道的項(xiàng)目及產(chǎn)品更是難上加難。

            關(guān)鍵是思想的問題,思路的問題。若像某些“春迷”一樣,只知道到我文章后面罵,去談?wù)撋韺W(xué)中的人體器官,去吐口水?會(huì)對(duì)國產(chǎn)開源的環(huán)境及社區(qū)文化建立有幫助嗎?
           
           樓上舉的例子很明白的,重復(fù)跟改進(jìn)是兩回事,這有一個(gè)度的問題,甚至最開始都有點(diǎn)主觀的因素在其中的問題。“非中庸”的觀點(diǎn)來觀:功能的重復(fù)可以叫重復(fù)(比如都MVC),而一點(diǎn)細(xì)微代碼的改動(dòng)也可以稱為改進(jìn)(比如改一下某個(gè)項(xiàng)目的一些代碼).  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 14:14 劍事
          感覺還是
          “簡易java框架” 這位 實(shí)在些  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 14:58 cac
          看完Spring輪子血案(1),(2),(3),(4),(5)和插曲后,發(fā)現(xiàn)大峽的文章 酷似香港的八卦雜志,似是而非的文字,斷章取義者有之,張冠李戴者有之,無中生有者亦有之。
          篇篇都無中生有,混淆視聽,顛倒黑白,甚至是帶有人身攻擊性的內(nèi)容,簡直不知所謂。
          只要稍微關(guān)注一點(diǎn)文章的人都知道,大峽所寫內(nèi)容不但不忠于事實(shí)甚至連起碼的道德都喪失了,如今,竟然一而再,再而三的變本加厲誣蔑造謠,其行徑簡直令人發(fā)指.
          君子愛財(cái),取之有道,做程序員也做得有點(diǎn)職業(yè)操守好不?不要失去道德底線。豈能為了制造噱頭而誣蔑別人?
          縱使靠這樣的炒作讓EasyJF成名了,但須知舉頭三尺有神明,大峽是否能夠心安理得呢?EasyJF是否有踏踏實(shí)實(shí)做出成績讓別人看呢?
          如果大峽希望單靠炒作這樣的文章就讓EasyJF出名,那就太可笑太悲哀了.
          奉勸所有有良知的Programmer抵制這樣的文章!  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 15:14 大峽
          @ cac

          “斷章取義、張冠李戴、無中生有”是到底誰自己到我的這個(gè)Blog中都能找出答案。我可以肯定的說,我文章所寫,是對(duì)前段時(shí)間所發(fā)生的事情的一個(gè)總結(jié),是實(shí)實(shí)在在的。文章核心部分還沒出來,就是想看看某些人有沒有膽量知錯(cuò)能改。沒有指明道姓,請(qǐng)問我那篇“輪子血案”到現(xiàn)為此,我有說到對(duì)你們的SpringSide有意見,對(duì)你們江南白衣有意見嗎?暫時(shí)還沒有吧?別總?cè)ヅ艿嚼锩娼o自己找角色,別跑去到處造謠說Blogjava要封我的帳號(hào)了,行嗎?別總是去給Blogjava抹黑。

          http://blog.csdn.net/easyjf/archive/2006/07/13/914811.aspx
          大峽 發(fā)表于2006-07-14 12:10:00 IP: 222.183.82.*
          to "cac",兄弟別這么激動(dòng)啊,dudu怎么可能會(huì)封我?guī)ぬ?hào)嗎?麻煩你別來這里給blogjava抹黑,要學(xué)習(xí)如何做一個(gè)聰明的“春迷”。“老前輩”自稱來自于北京金山,怎么北京金山不來解釋,他自稱來自SpringSide User Group,你就要來解釋了?這不是此地?zé)o銀三百兩嗎?
            他說的這句話證明不了什么,說或者沒說,問問他自然知道。別急哈,我手上資料多著呢?來來想看看“春迷”的反映,卻沒想到會(huì)是這樣,大家這次有得看的了。請(qǐng)等著我的真相吧!

            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 16:09 安靜下好嗎
          到底有完沒完啊,看標(biāo)題難道還有(1)(2)(3).....系列,難道樓主寫這類文章有癮。寫這么多,回復(fù)這么多想必也花費(fèi)了你不少時(shí)間吧,這算是一種宣傳么?樓主是在搞市場(chǎng)推廣??  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-14 18:55 大峽
          一個(gè)“Spring輪子”引發(fā)的“血案”(6)-血案展示與現(xiàn)場(chǎng)花絮實(shí)錄

          http://blog.csdn.net/easyjf/archive/2006/07/14/921746.aspx  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-16 20:54 mj
          看過了,感慨良多,沒想到白衣是這樣的RP,還真虧了那些幫他的同學(xué)。
          最近看到dudu也要開公司了,可能白衣他們也是這樣的想法吧,畢竟有個(gè)學(xué)術(shù)環(huán)境作為自己的廣告欄也是很不錯(cuò)的事情。
          我還是多備份自己喜歡的文章吧。blogjava這樣下去,危啊。
            回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-17 03:52 江南白衣
          既然已經(jīng)被懷疑到人品了,最后把來龍去脈,包括晴天被dudu封ID的過程,關(guān)于聊天記錄,關(guān)于Springer正式的回應(yīng)一下:

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

          看到這樣的回帖很傷心,ss除了老老實(shí)實(shí)在我自己blog上發(fā)過簡單的release note,有過其它的宣傳行為嗎?為了擠時(shí)間coding ss的代碼,我最近連blog都幾乎沒寫了。

          除了炒作的文章最后被移出去外,有專心技術(shù)的文章被不當(dāng)?shù)囊谱哌^嗎?每天整理blogjava首頁,讓大家訂閱的RSS更精彩,都是無償?shù)膭趧?dòng),我得過任何的利益嗎?  回復(fù)  更多評(píng)論
            

          # re: 一個(gè)“Spring輪子”引發(fā)的血案(1) 2006-07-18 22:27 大峽
          “Spring輪子血案”續(xù)集1-“回應(yīng)”與“反回應(yīng)”

            前段時(shí)間寫了一個(gè)Spring輪子的血案的故事,引起很多“春迷”的反響,并積極對(duì)此事件作出了回應(yīng)。這里大峽根據(jù)一些回應(yīng),作一個(gè)簡單的反回應(yīng)。
          http://blog.csdn.net/easyjf/archive/2006/07/18/938055.aspx  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 吴桥县| 安多县| 广宗县| 安新县| 恩平市| 区。| 贡山| 安岳县| 广南县| 蕉岭县| 花垣县| 长春市| 深水埗区| 庆安县| 互助| 衡南县| 西乌珠穆沁旗| 朝阳县| 阳春市| 石景山区| 修文县| 敦化市| 普安县| 松江区| 衡阳市| 华池县| 延庆县| 射阳县| 资中县| 留坝县| 阜康市| 根河市| 锡林浩特市| 西充县| 中方县| 安吉县| 呼玛县| 房产| 建水县| 文昌市| 即墨市|