DRY為何物?DRY是Don't Repeat Yourself的縮寫,不要重復(fù)自己,這是一項軟件開發(fā)中的重要原則,或者至少是一個很好的習(xí)慣。同樣的數(shù)據(jù)、邏輯,我們應(yīng)該盡量避免在代碼、配置文件、數(shù)據(jù)庫中重復(fù),如果實在沒有其他更好的辦法,也應(yīng)該盡可能不要手寫這些重復(fù)的內(nèi)容。
既然是閑侃,我想就沒必要那么一本正經(jīng),索性天馬行空一把,想到哪兒寫到哪兒吧。
一直不習(xí)慣用桌面版RSS閱讀器,最近又從Newsgator回到了熟悉的Bloglines,由于工作忙,經(jīng)過幾周的積累,Keep New的條目數(shù)超過500。唉,又欠下一堆的閱讀債。幾經(jīng)刪減,訂閱的RSS Feed源還是有80個之多。
一直在猶豫要不要取消BlogJava的綜合區(qū)RSS訂閱,一方面舍不得,畢竟自己在BlogJava安家,怎么說也得捧一下場,而我也需要持續(xù)了解這個圈子的人眼下都在做些什么想些什么;另一方面,實在有些難以忍受無數(shù)不做刪減,原封不動照搬照抄其他網(wǎng)站內(nèi)容的blog文章,其中不少我早已從其他渠道看到過,或者沒什么特別的內(nèi)容,整段整段的代碼,這樣的文章看了就是一句話,頭痛。
當(dāng)然了,別人怎么寫blog,我無權(quán)干涉,但是我是不是可以在這里呼吁一下,引用其他網(wǎng)站內(nèi)容,能不能不要整篇照貼,要么給個鏈接,讓大家自己去看,要么適當(dāng)?shù)囊媚阏J(rèn)為最有價值的段落或句子,或者適當(dāng)給出自己的見解和評論?否則很難讓別人相信你的誠意和動機,這是對原文作者、你的讀者、以及你自己起碼的尊重。
換個角度來看問題,如果我們把軟件開發(fā)社區(qū)看作一個整體,而我們就是這個整體中的一員,那么原封不動的拷貝粘貼這個整體中另外一個個體的文章內(nèi)容,又何嘗不是在廣義上與DRY背道而馳?既然互聯(lián)網(wǎng)給我們大家提供了分享信息的便利,為什么我們自己不懂得去維護(hù)這個本該服務(wù)于我們自己的環(huán)境呢?