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