使用 Eagle 是否會損壞硬盤、減少硬盤壽命?甚至是硬盤炸彈?

因爲還有不少人認爲Eagle會增加額外內存,以至於不敢輕易嘗試。所以今天分享我們團隊創始人在2020年發佈的內容。

本文由 Eagle 創始人 Augus 於 2020/03/20 23:01 發佈

我是 Eagle 產品創始人 Augus,假如你對於 Eagle 軟件架構設計邏輯存在疑慮,我非常歡迎你與我們進行客觀的討論,爲了讓大家可以更好更全面的瞭解 Eagle 產品底層設計的邏輯。

我決定我在團隊內部分享的筆記公開給所有用戶,這份文件我會清楚的交代 Eagle 架構開發的邏輯、設計背後的細節、背後遇到的難題及抉擇,對於所有底層代碼邏輯,大家也可以透過它清楚知道我們如何思考、設計、開發 Eagle 這個產品,以及這樣開發帶來的優勢、劣勢分別是什麼:

點擊查看《Eagle 軟件架構設計說明(2020-04-30).pdf》(放在評論區)

看完文章後,你會發現事實其實和那些自稱懂技術的評論者,單純以外部結構推測,所的到的結論是截然不同的。不論這些人的目的爲何, “僅憑外表就評價一個產品,直接把假設當結論,這樣不僅不專業,也不負責”

我們團隊把精力放在如何讓產品更好上,而不是將其浪費在爭論、辯駁、僻謠等對於產品沒有實時幫助的任務上,真正希望 Eagle 變好的用戶也不希望我們把時間花在這裏。

實際上,Eagle 團隊每一天都在優化更新這款產品,倘若這個產品真存在如此低級的問題,我不可能讓 Eagle 團隊將大部分的時間花在交互體驗、設計細節等微不足道的打磨上,沒有團隊會這樣做,也不合理。

Eagle產品路線圖

近期有部分用戶向我們詢問有關知乎上一篇「 將 Eagle 評價爲“硬盤炸彈”」的討論,身爲 Eagle 作者,我有責任對 Eagle 用戶進行說明。

實際上,在這篇回答中,答主並沒有完整提出實例及相關佐證,甚至隱藏了部分當時的對話信息,由於該篇答主於第一時間將我的評論權限關閉,因此我無法在該回答中進行說明,以下是針對「Eagle 是否會損害硬盤」一事的說明:

問題一:使用 Eagle 是否會傷硬盤?

用過電腦的人都知道,任何硬件無論使用與否,都有最終壽命。 所以,這個問題更應被探討的地方是「Eagle 是否有不當、不正常的讀寫硬盤,間接造成硬盤損害」。

問題二:Eagle 是否有不當、不正常的讀寫硬盤,間接造成硬盤損害?

答案是沒有的,甚至大幅減少了硬盤讀寫的次數。這是最令人疑惑的一點,很多沒有深度瞭解過 Eagle 底層代碼的朋友,單純以 Eagle 儲存結構就進行「主觀且帶偏見」的分析,像是說 Eagle 儲存結構造成每次打開軟件都需要重新載入一次的猜想。實際上 Eagle 並不會每次打開就去存取這些文件,而是載入軟件優化過的緩存文件,也就是說, 無論用戶資源庫保存了多少數據,Eagle 打開時僅僅只會載入一個文件;

另外,在進行文件分類時,由於軟件這樣的設計方式,無論文件實際大小(即使是數百 MB 甚至是幾個GB),Eagle 也僅需要更新大約 0.5kb 左右的文件就能完成,和傳統文件分類的實際物理搬移相比,這纔是降低硬盤讀寫的辦法。

實際上,這樣架構設計的方式並不是 Eagle 自己獨創,許多知名的應用也都採取同樣的設計方式,比如:蘋果的「Photos」、Inobard、Pixave、Ember、Pixa 等等

關於 Eagle 儲存結構的好處及壞處,具體可以參考 Eagle 知識庫這兩篇文章,都有詳細的說明:

我可以在 Eagle 瀏覽電腦的文件夾嗎?

https://docs-cn.eagle.cool/article/17-can-i-browse-directories-of-my-pc-in-eagle

爲什麼有些圖片會額外產生 _thumbnail 縮略圖呢?

https://docs-cn.eagle.cool/article/96-why-do-some-images-generate-extra-thumbnails

問題三:載入 Eagle 資源庫是否需要很久?

最初,該名用戶(知乎文章答主)在 Eagle 社區中向我們反饋他使用 Eagle 發生載入異常緩慢的狀況,當時我對這件事情是非常關注,甚至爲此特意購入了各種不同的儲存設備進行詳盡的測試,例如「羣暉 NAS、SSD 硬盤、HDD 硬盤、SSD 移動硬盤、HDD 移動硬盤、高速U盤、一般U盤、局域網同步文件夾」等,也對這些設備進行了詳細的性能測試,以下爲當時的測試結果及對話記錄:

如上圖,Eagle 在各種不同性能的儲存設備測試下,測試結果中最低的性能表現都還有 100 個/秒,明顯和該用戶所遇到的狀況(5 個/秒)有落差。因此,當時我猜測這個問題和用戶當時使用的儲存裝置有關,告知該用戶後,也請他嘗試改用其它硬盤進行測試,遺憾的是,該用戶最終沒有協助測試,並堅持認爲這是 Eagle 本身的問題。

問題四:爲什麼有些用戶說 Eagle 數據丟失?硬盤損壞?

第一、這個問題可以先看完「問題二」後再往下看。假定已經可以證實 Eagle 並不存在不當存取、寫入硬盤的行爲,那麼這件事情就我們就更應該客觀的看待,用過電腦的人或多或少都遇過「硬盤故障、硬盤壞道」等問題,不應該僅憑安裝了 Eagle 就說是 Eagle 造成的,這樣相當不理性。

第二、從技術上來說,軟件實際上是執行在操作系統上的,甚至運作時還會被防毒軟件、硬件防護等限制,在這樣的限制下,任何軟件想要隨意破壞文件或硬件是不容易的,防毒軟件、操作系統也不會置之不理。

如果要懷疑 Eagle 有這樣的行爲,那麼他應該舉出實例及相關佐證,而不是用「個人經驗法則」、「黑天鵝」的方式來臆測。假如:有人說他曾在一個月內連續損壞了三個硬盤,這種情情況下,我們應該將矛頭指向某個軟件惡意破壞,還是應該將問題指向硬件接插孔故障、震動損壞、主板電壓異常等硬件問題呢?

最後的一些補充:

Eagle 是一款本地工具,和其它任何本地工具一樣,數據是保存在本地,將數據保存在本地有好處也有壞處。好處包含可避免外在因素髮生,數據無法訪問被刪除等狀況(比如花瓣事件);壞處肯定也是有的,比如硬件性能限制、硬件意外丟失、壞道等狀況,因此我們也在官網知識庫上推薦了許多備份工具、知識,也是希望傳達「數據保護、備份的重要性」給所有用戶,不僅僅是 Eagle,電腦其它數據也非常重要。

數據保護對於所有的公司、團隊都是相當重要的,市場上也有許多專業的公司提供這類型的硬件、軟件、服務,比如蘋果的 Time Machine、硬盤 RAID1拷貝、雲空間的雲備份、歷史版本還原等等。

Eagle 專注提供最好的生產力工具,任何反饋我們都很重視且都經過審慎思考,假如你對上述任何問題有疑慮,也歡迎向我們提出詢問。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com