為了避免留言再次被刪掉,我還是直接在這里說(shuō)幾句話好了。
在這里展示一下飯同學(xué)所珍愛(ài)的原創(chuàng)代碼“
http://www.shnenglu.com/johndragon/archive/2011/04/27/145123.html”。
匹配一個(gè)通配符的方法很多。譬如說(shuō)我之前還寫(xiě)過(guò)處理正則表達(dá)式的“
http://www.shnenglu.com/vczh/archive/2008/05/22/50763.html”,或者說(shuō)飯同學(xué)的那個(gè)帖子,或者說(shuō)《beautiful code》里面那個(gè)遞歸的做法。飯同學(xué)在cppblog上還算是出鏡率比較高的,因此他以前在博客上干過(guò)些什么事情我都是看了的。我猜他大概就不知道那個(gè)《beautiful code》(結(jié)果他自己承認(rèn)了),因此靠著記憶貼了出來(lái)。我們都知道沒(méi)有編譯過(guò)的代碼出了點(diǎn)bug是正常的。后面還說(shuō)了一句啥“寥寥幾行瞬間搞定”,其實(shí)也就是調(diào)侃一下。《beautiful code》這本書(shū)很出名,我不會(huì)認(rèn)為會(huì)有什么人會(huì)誤以為那個(gè)遞歸的算法是我自己原創(chuàng)的,當(dāng)然也就猜不出飯同學(xué)后面竟然會(huì)說(shuō)我是為了證明自己聰明。
不過(guò)事情的發(fā)展比較出乎我意料。因?yàn)榱粞远急粍h掉了,所以我拿不出證據(jù),大家要質(zhì)疑也隨便你們。
飯同學(xué)自己說(shuō)努力研讀了“我的”代碼,然后指出這個(gè)問(wèn)題有bug。好,這都是正常的。那他雖然文章里面寫(xiě)了bug出現(xiàn)在*的處理里面,但是實(shí)際上這是后來(lái)加上去的,在留言里面他從來(lái)沒(méi)說(shuō)bug在哪里,取而代之的是什么我為了證明自己聰明得逞啦,對(duì)人態(tài)度不好啦,對(duì)待程序的態(tài)度不好啦,各種亂七八糟的東西。我就想說(shuō)一句“臥槽”。
在這里對(duì)z某同學(xué)再次感激。雖然言辭比較激動(dòng),但好歹不會(huì)隨便覺(jué)得人家在轉(zhuǎn)發(fā)別人的代碼是為了證明自己聰明(怎么可能呢)。
后面還有,我簡(jiǎn)單回應(yīng)了一下這代碼是我貼過(guò)來(lái)的,然后說(shuō)了幾句飯同學(xué)不應(yīng)該反應(yīng)大,不要隨便猜測(cè)我是為了如何如何。然后飯同學(xué)回復(fù)了一句大概說(shuō)的是我的留言沒(méi)有意思的事情。沒(méi)意思你就忽略嘛,你覺(jué)得整個(gè)事情就向著沒(méi)意思的方向發(fā)展你可以關(guān)閉回復(fù)嘛。你還回復(fù)我豈不是更沒(méi)意思。我最后一句留言說(shuō)的是“還是說(shuō)代碼吧,說(shuō)我更沒(méi)意思”,然后所有留言就壽終正寢了。
所以說(shuō)做程序員還是不能太激動(dòng)。有人貼代碼你看代碼就好了,何必要通過(guò)否定一個(gè)人的行為來(lái)否定他所寫(xiě)的代碼(更何況這是別人寫(xiě)的)呢? 還有,要是動(dòng)不動(dòng)就覺(jué)得別人貼代碼是在挑戰(zhàn)你的話,那只會(huì)浪費(fèi)時(shí)間在處理這些破事情而已。還是寫(xiě)自己的代碼吧,這么做劃不來(lái)。
---------------------------------這里refer一下后來(lái)多出來(lái)的那個(gè)文章的部分--------------------------------------
話說(shuō)我從來(lái)沒(méi)有“堅(jiān)持自己是在做學(xué)術(shù)研究”,那其實(shí)是飯同學(xué)在被刪掉的那部分留言中堅(jiān)持自己做學(xué)術(shù)研究。而且也沒(méi)有“不少人匿名來(lái)支持”,我看到的就是z某同學(xué)一個(gè)人而已(難道后來(lái)人數(shù)暴增?)。態(tài)度問(wèn)題的話那隨便你怎么看,我又不吝嗇傳播別人的知識(shí),你愛(ài)看不看。
關(guān)于遞歸的方法:
VCZH提供了一個(gè)遞歸的解法,并且“寥寥數(shù)行,瞬間搞定”。
不過(guò),遞歸會(huì)帶來(lái)堆棧的問(wèn)題。
而且他的方法里存在BUG,我就不貼上來(lái)了。
據(jù)他稱那種方法來(lái)自一本 beautiful code的書(shū)。此書(shū)我沒(méi)看過(guò),所以不清楚。
從他的方法本身看,他只能提供是否匹配的一個(gè)結(jié)果,并且匹配模版和待匹配的字符串必須是0結(jié)尾,并且不返回結(jié)束匹配時(shí)的匹配進(jìn)度。
并且在處理*的時(shí)候,有些許小BUG。
雖然他一直在堅(jiān)持自己是在做學(xué)術(shù)研究,也有不少人匿名來(lái)支持他,不過(guò)我覺(jué)得他還是有些態(tài)度問(wèn)題。
總是喜歡在別人的貼上表現(xiàn)自己。做的太過(guò)了就是顯擺了。
從他回帖說(shuō)的那些話,比如“寥寥數(shù)行,瞬間搞定”這些,以及并不完善的代碼看來(lái),他根本就沒(méi)有看過(guò)我的代碼,只是憑字面意思就開(kāi)始貼代碼。
我實(shí)在不清楚他說(shuō)這些話和貼代碼的原因是什么。這些我就不再討論了,我也刪除了他的回復(fù)。
不過(guò)我想說(shuō),如果你一直以這種態(tài)度來(lái)回別人的帖子,那你會(huì)成為一個(gè)令人討厭的人。
posted on 2011-04-27 23:04
陳梓瀚(vczh) 閱讀(3416)
評(píng)論(20) 編輯 收藏 引用 所屬分類:
其他