2009年2月11日 星期三

相同用途,卻有不同結果(The Same Purpose, Differemt Result)

我們都知道軟體工業,多麼地蓬勃發展(前提是沒被這波不景氣擊倒...)在電腦應用上,你要做一件事情,無論免費共享商業軟體,任君挑選,這當中有許多不同層面的應用,舉例來說:

限制性:
免費、共享軟體:照它的規定走,因為無償(有限)使用。
商業軟體:可有限度的要求廠商變更。(視你公司規模而定)

應用性:
免費、共享軟體:大多針對單一或特定用途。
商業軟體:具備較好的軟體統整能力。

從以上的分類,大略能夠看出商業軟體為何有本事收費(所以沒做到的請自行檢討),其實有更多的狀況是,我們想要完成一件事,卻可以找到相當多不一樣的軟體,雖然目的相同,但在實作之後,才會發現有很多出乎我們意料的地方,往往差異還非我們所能控制。

其實最簡單的例子,應該就是作業系統中就具備的磁碟重組工具(Dfrg.msc,具備UI的介面),其實除了原本內建的之外,還有DiskeeperO&O DefragIObit SmartDefrag...等,這些應該都是現在網路上較為風行的磁碟重組工具。



若以大家最常見的的來說,Windows內建的版本,其實不僅僅圖形化的介面下可用,就算你在「命令提示字元(CMD)」的模式當中,一樣可以使用它來達到磁碟重組的功能。(若用過DOS版的人應該知道它原生長什麼樣子)



如果有需要的話你也可以在該模式下輸入「defrag/?(官網連結)」查看詳細的指令內容(如上圖),不過竟然原本就有內建,為什麼我們還要去另外找尋相關軟體來解決一樣的問題呢?

這就牽扯到很多心態,例:國外月亮比較圓?(內建的也是國外的吧?)、系統資源佔用較少?(這一點我沒實際比較過)、同時多工分析不同的磁碟區...等,無論是何種原因,很多人還是會採用第三方的磁碟重組軟體來進行這項工作。

至於較為人熟知的Diskeeper,其實你會覺得與系統內建的磁碟工具很像,所以用起來會比較熟悉,原因也能夠再微軟官網找到,我摘錄它的一段文字如下:(原文連結
「磁碟重組工具」MMC 是以 Executive Software Diskeeper完整零售版本為基礎。 Windows XP 及更新的版本所隨附的版本會藉由重組使用 FAT、FAT32 或 NTFS 檔案系統的磁碟區,以提供用來維護磁碟效能的有限功能。

所以當你使用該軟體時,你或許不會覺得有太大的差異,它所分析出來的結果與系統內建的磁碟重組工具極類似,於是我就順手地用它來把電腦中的其中一個磁碟區(Partition)重組完成。



接著才是重頭戲,我們都知道很多軟體並不適合並存在電腦當中(例:防毒軟體),有可能會造成互相干擾的狀況,但是你各別來使用,在某些時候有相輔相成的功效,但是對於磁碟重組軟體來說,可能就沒有如此樂觀,因為它們很有可能對於檔案系統的重組規則不同,如果你交叉使用的話,很有可能會造成永無寧日的一天。

舉例來說,我已用Diskeeper重組完成的磁碟區,我在用另外一套O&O Defrag來進行重組,竟發現仍有離散的資料(可點圖放大),我甚至再回頭去用Diskeeper分析(避免是在短時間內產生的資料),卻無法發現該筆資料(這無關好壞,僅是兩軟體之標準不同



從這個例子來看,並非所有相同用途的軟體,交叉使用均有相輔相成之效,有更多時候是處於競爭者的關係,這時使用者也別白費力氣去爭執誰好誰壞,單純地選用自己慣用的軟體即可,畢竟大部份的使用者僅尋求便利,並非都是「魔人級」的使用者。

面對軟體就跟面對不一樣的人生類似,沒有必要所有的準則皆由自己定奪,畢竟這世上原本就沒有不同軟體(人生),會有完全一樣的設計理念(人生歷程),所以多留一點空間,學著欣賞別人的優點,何樂而不為呢?